This application displays a pop-up GUI for the Youtube Downloader tool using Tkinter. Tkinter is a Python module used to create cross-platform GUIs. This application can download YouTube videos in different resolutions, with captions (if available). For more information about the Youtube Downloader tool itself, see the README.md file in the youtube_downloader folder.
For Unix based systems please execute the following command to create venv and install requirements :
make init
source .venv/bin/activate
Install all of the necessary dependencies, such as:
pip install pytube
- Run the script
YoutubeDL.py
by typing either:orpython3 YoutubeDL.py
python YoutubeDL.py
- A window will pop up that looks like the following screen:
Enter in the URL of a YouTube video, as well as the local path to wherever you would like the video saved to. The directory path is an optional field, although it will download the video to the current directory if no other path is specified.
- Click on the "Download Video" button. The video may take awhile to download. The button will
update status to display "Downloading... Please Wait" while
ytdownloader.py
is executing (see image below). Once the video is finished downloading, the button text will return to normal.
- To download another video, type in another URL and repeat the process.
Megan Dolan @mgndolan (GUI for work done on youtube_downloader)