A YouTube downloader in Tkinter
P.S: The GUI may not look good since I don't really have a good art sense. Sorry!
- Paste the video url into the input field on the top of the window
- Press the "Submit" button
- Wait for the program to load
- Click to select the stream you want to download
- Press the "Download" button under the listbox
See requirements.txt
Also, FFmpeg is needed for merging video & audio parts / audio download converting
There are some options that are configurable, see config.py for more details
You can merge them by the following command (From here):
ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac output.mp4
Change video.mp4
, audio.wav
, and also output.mp4
to your file names
You can convert .webm
file to .mp3
file with the following command (Edited from here)
ffmpeg -i input.webm -vn -ab 128k -ar 44100 -y output.mp3
Or:
ffmpeg -i input.webm -vn output.mp3
Change input.webm
and output.mp3
to your file names
- Launch up
- Result
- Best quality stream download button
- Video
- Audio
- Merge button (Merge video & audio)
- Create
.exe
builds -
Convert buttonConvert audio download automatically - Optional output path
- Maximum title display length
- Sort streams by it's quality (Highest to lowest)
This program should only be used on non-copyrighted material.