One month ago I initially started with this project, but after YouTube changed something in the way they retrieve the stream of the video, my approach no longer worked.
I requested help here, and after a while I figured out how it worked (Thanks to sunnyboy184).
How it works
- Fetches the YouTube video HTML
- Parses it and grabs the different qualities
- Displays the video quality options to the user
- Allows the user to download either the video or the audio
- Outputs the file in a download folder or:
- Extract the audio from the downloaded file using FFMPEG
Extra features
- Able to process new 'youtu.be' URLs
- Displays download progress
- Automatic existent file renaming
- Open containing folder after download
- Supports simultaneous downloading (New in 2.0)
Changelog
1.0 (Initial release)
2.0 (First update)
- GUI redone (no seperate download form. More compact and clear)
- Different quality selection
- Able to download both audio and video
- Added an extra form to download the FFMPEG program (opened by simply checking 'Audio')
- Queued downloading
- Simultaneous downloading (maximum up to 5)
- Video information shown
- Download progress display differently
- Removed possibility to play videos afterwards
Others:- The source is now (almost) fully documented
2.0.1
- Fixed a minor mistake in duplicate entries
- Fixed error where you could still shift around downloads while downloading
Planned features
- Once a video is added to the queue, attempt to retrieve the Video title to make the queue more user friendly
- Possibility to change quality and audio/video of videos already added to the queue
Requirements
Microsoft .NET Framework 4.0 (Link)
You can also change the target Framework and apply some minor edits to the source.
Download
MediaFire (6,9MB) - Full package containing all files (Password is: RaGEZONE) - Version 1.0
Version 2 downloads are in the attachments!
Executable: YouTube Downloader Executable.zip
Source: YouTube Downloader Source.rar (Password: rzytdl)
Screenshots (Version 1.0) (Click thumbnails to enlarge)
Spoiler:
Screenshots (Version 2.0)
Spoiler:
Remarks
This is program is relying on the structure of YouTube pages. If this will change, the program will most likely break (unless it's only a minor edit)
Feedback is very welcome.
If any glitch or bug is found, please tell me!



Reply With Quote![[C#] YouTube Downloader](http://ragezone.com/hyper728.png)


