tyrrrz / youtubedownloader Goto Github PK
View Code? Open in Web Editor NEWDownloads videos and playlists from YouTube
License: MIT License
Downloads videos and playlists from YouTube
License: MIT License
Try this sample video:
https://www.youtube.com/watch?v=PpG0z-npFIY
Found a bug. Try putting this in the "URL or search query" text box:
https://www.youtube.com/channel/UCxJrxUKsNvxa5PkYrOLwXzg/videos
Even though videos exist, YoutubeDownloader will say "Nothing found":
Blocked by Tyrrrz/YoutubeExplode.Converter#1
Let me ask how can I download mp3 files 320kbps. Please guide me.
Thank you very much.
When entering a url, it says that the value cannot be null. This is so frustrating because I need a way to download videos on a time restraint and I was expecting to get this done right away.
When downloading based on a huge Playlist, it is often convenient to create a subfolder (based on the name of the Playlist) to organize these files.
Could we make the title in the Search result dialog selectable so that we can copy the text of the title and subsequently we can create a subfolder by simply pasting the text for the subfolder name?
Hello,
Sorry for filling issue.
Actually i could not find community forum to add discussion,so reporting issue, but it's not issue at all.
Come to point.
Is there any existing desktop application to manage youtube channel like "tubebuddy" or "vidiq"?
If not can we start developing such application?
During a download, it would be good if the Windows title bar can show the overall Download % progress of all pending downloads.
If that math is too difficult to calculate, at least change the Windows title bar to say (Pending...) or (Downloading...) while YoutubeDownload is downloading.
Show the regular Windows title bar when YoutubeDownloader is just sitting idle.
Right now it's difficult to tell if YoutubeDownloader is sitting idle or if it is downloading something. This small modification will help.
Here is the scan result of YoutubeDownloader.exe
Hey, It would be nice to see progress in taskbar. It would be especially useful when downloading larger amount of videos.
If one video: show percentage of completion.
If multiple videos: show how many videos completed.
YoutubeDownloader: 1.3.1
OS: Windows 7 X64
URL: https://www.youtube.com/playlist?list=PLZyAyG4_KmYnvTqe5__NG3bXMrdjYV4Ci
Microsoft Windows [Version 10.0.17763.615]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\Op960>d:
D:>cd viddl
D:\VidDL>scn59
D:\VidDL>cd /d d:\Viddl
D:\VidDL>SET url="https://youtu.be/gKnhcmcvHV0"
D:\VidDL>SET dur="00:59:05"
D:\VidDL>ECHO.
D:\VidDL>FOR /F "delims==" %A IN ('youtube-dl.exe --get-filename ""https://youtu.be/gKnhcmcvHV0""') DO SET filename=%A
D:\VidDL>SET filename=Shepherd's Chapel-gKnhcmcvHV0.mp4
D:\VidDL>FOR /F %B IN ('youtube-dl.exe -g -f best ""https://youtu.be/gKnhcmcvHV0""') DO (ffmpeg.exe -hide_banner -i "%B" -c copy -t ""00:59:05"" "Shepherd's Chapel-gKnhcmcvHV0.mp4" )
D:\VidDL>(ffmpeg.exe -hide_banner -i "https://r4---sn-qxo7rn7e.googlevideo.com/videoplayback?expire=1562984174&ei=juooXavuENPIiwTY4rroAQ&ip=139.60.62.234&id=gKnhcmcvHV0.1&itag=406&source=yt_live_broadcast&requiressl=yes&mm=44%2C29&mn=sn-qxo7rn7e%2Csn-qxoedn7e&ms=lva%2Crdu&mv=m&mvi=3&pl=20&initcwndbps=1812500&live=1&hang=1&noclen=1&mime=text%2Fmp4&gir=yes&mt=1562962461&fvip=4&keepalive=yes&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Clive%2Chang%2Cnoclen%2Cmime%2Cgir&sig=ALgxI2wwRQIgKHPuWnrnrPlL1PP5XK2K1XZKeWndHlZBazZVDAqiQ48CIQCS2wM3IyoYvwQ_CiUP5xYU0VI_GUmJz28FPsex8lQCQA%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIhAJqeic34aT8OG68_e6_yppprTt00t7GGrPW9j2FASYR5AiAD-ZJiD4SPjLBZa10VSciRg2nNQTUsZfpLIbZdNl6qfw%3D%3D&ratebypass=yes" -c copy -t ""00:59:05"" "Shepherd's Chapel-gKnhcmcvHV0.mp4" )
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000021c739c95c0] stream 0, missing mandatory atoms, broken header
[https @ 0000021c739ca9c0] HTTP error 416 Requested range not satisfiable
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://r4---sn-qxo7rn7e.googlevideo.com/videoplayback?expire=1562984174&ei=juooXavuENPIiwTY4rroAQ&ip=139.60.62.234&id=gKnhcmcvHV0.1&itag=406&source=yt_live_broadcast&requiressl=yes&mm=44%2C29&mn=sn-qxo7rn7e%2Csn-qxoedn7e&ms=lva%2Crdu&mv=m&mvi=3&pl=20&initcwndbps=1812500&live=1&hang=1&noclen=1&mime=text%2Fmp4&gir=yes&mt=1562962461&fvip=4&keepalive=yes&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Clive%2Chang%2Cnoclen%2Cmime%2Cgir&sig=ALgxI2wwRQIgKHPuWnrnrPlL1PP5XK2K1XZKeWndHlZBazZVDAqiQ48CIQCS2wM3IyoYvwQ_CiUP5xYU0VI_GUmJz28FPsex8lQCQA%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIhAJqeic34aT8OG68_e6_yppprTt00t7GGrPW9j2FASYR5AiAD-ZJiD4SPjLBZa10VSciRg2nNQTUsZfpLIbZdNl6qfw%3D%3D&ratebypass=yes':
Metadata:
major_brand :
minor_version : 0
compatible_brands:
Duration: 149:13:53.68, bitrate: N/A
Stream #0:0(und): Subtitle: mov_text (tx3g / 0x67337874)
Output #0, mp4, to 'Shepherd's Chapel-gKnhcmcvHV0.mp4':
Output file #0 does not contain any stream
D:\VidDL>REN "shep*.mp4" "Fri 07 12 2019 14.16.14.86.mp4"
The system cannot find the file specified.
D:\VidDL>youtube-dl -F https://youtu.be/gKnhcmcvHV0
[youtube] gKnhcmcvHV0: Downloading webpage
[youtube] gKnhcmcvHV0: Downloading video info webpage
[youtube] gKnhcmcvHV0: Downloading MPD manifest
[info] Available formats for gKnhcmcvHV0:
format code extension resolution note
140 m4a audio only DASH audio 144k , m4a_dash container, mp4a.40.2@128k
160 mp4 256x144 144p 124k , avc1.42c00b, 30fps, video only
133 mp4 426x240 240p 258k , avc1.4d4015, 30fps, video only
134 mp4 640x360 360p 646k , avc1.4d401e, 30fps, video only
135 mp4 854x480 480p 1171k , avc1.4d401f, 30fps, video only
136 mp4 1280x720 720p 2326k , avc1.4d401f, 30fps, video only
386 mp4 unknown
387 mp4 unknown
406 mp4 unknown (best)
D:\VidDL>
Version:1.5.5
Not able to download mp3, it display below error
Video [video_id] is unavailable
Enter below playlist
https://www.youtube.com/playlist?list=PLuP1A7qpEl3cdMSqBPWITlWBPaRCoylgo
It will list 66 videos,now select mp3 option and hit ok,immediately application crashes without any error, I have not looked log as it can easily reproduced.
The app simply CRASHES by encountering a video that is unavailable on YouTube. The URL is valid but the video might be removed by YouTube due to whatever reason.
Try this one for example:
https://www.youtube.com/watch?v=fGI2vCk6ykY
Need better error trapping.
This video plays fine on YouTube but fails in YoutubeDownloader.
https://www.youtube.com/watch?v=fDQZLyUU2D4
Any idea why?
In RootViewModel.cs on AddDownload method
Downloads.Insert(index, download); line fails on large playlists
quick fix is just to always insert on 0 but i doubt that is best solution
here is example large playlist if you want to play with it a bit: https://www.youtube.com/playlist?list=PL5ezn3MwwSNFNxyCiWYpJ0bx905ui-x-r
After a big download, it would be nice if there is a button to remove a specific downloaded file from the UI to declutter the display. Right now, you can only clear the entire list from the UI, not a specific downloaded file.
After a big download, it would be nice if there is a button to clear the list of downloaded files from the UI to declutter the display.
Could not find signature decipherer function name,what should i do ? My OS is win10
It would be nice to be able to sort videos.
By: Title, Date, Length, progress
Also 0.00% is a bit ambiguous. Maybe it can be changed to "Pending..." if it's not currently being downloaded.
A setting for "standard download path" would be very useful so you don't have to choose one each time.
Hey,
Is it possible to add an option to Youtube Downloader for MP3 downloads, to search for audio tags basis of track title like in "4K Youtube to MP3" ?
Like to search and grab-add titles or pictures of the artist-song to the MP3. Cause now when I open details of the MP3 file, title is missing from the description etc.
Use below url and hit enter it shows exception as shown in screenshot attached here.
hello as the title says it works over at all and its whatever the version php even changing server so ip
Key is visible in your config.
contains Malware code .
Currently, FFmpeg can outlive YoutubeDownloader
The app simply CRASHES by encountering a video that is unavailable on YouTube. The URL is valid but "The uploader has not made this video available in your country."
Try this one for example:
https://www.youtube.com/watch?v=7o_rwJwqkDc
This is similar to issue #21.
Need better error trapping.
Can you provide a comand line version that accepts some parameters such as the video urls and save_path?
Even with latest version, I found that, Its not able to download video in 4K resolution in mp4 format.
It would be nice to have an option to prepend a number to each video in a playlist, to maintain order. This is especially useful in courses, which sometimes don't have the lecture number in the video name and depend on the order in the playlist.
Debugging the code, it looks the change needs to be in the DownloadMultipleSetupViewModel.Confirm, by replacing the foreach with a good-old for, and using the (string formatted) loop counter to prepend the filename if the option is selected
I was trying to download ~200 videos and convert them to mp3, well it would have taken some time. App crached with some socket exceptions.
Maybe it would be possible to add some logic to resume after crash.
Some idea how it could work:
Try to download one clip https://www.youtube.com/watch?v=ceM8ho3kFz0
youtube-dl can do it through command line but this app only shows audio choice.
can you add multiple options of quality to the mp3 sound format and can you add .wav support to this is turning out to be awsome
Thanks for this Great tool.
you application was working very well for the past week. suddenly it returns null exception reference.
This is the You Tube video for test:
https://www.youtube.com/watch?v=Ko-ZboCzR64&list=WL&index=7&t=0s
Downloading mp3 always choose bit-rate 124kbps, there should be option to select bit-rate or default MUST be highest available.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.