This project is concerned with downloading videos from YouTube, using python, pytube library, but with some extra useful features.
- Through this program you can download Single Videos, Playlists, Videos as Audios, and Playlists as Audio.
- Allowing the user to chose a video to start downloading at by entering its index from a Playlist
- Downloading each video in the default quality 720p if not grtting the highest one.
- All the playlist videos will be added to a new folder that has the playlist name.
- Each downloaded video wil be named with the index of video followed by its name. which make the downloaded videos in the right order.
- After each video is downloaded, a message print out on the screen with the video name and its index.
- Adding a sleep for 5 sec after each video, to avoid connection problems.
- Much more to discover through the code documentation.
- I provided the source code as .ipynb and .py
- I provided an exe file if you need to use it in that way in the zip file.
- The exe file is compatible with pytube version 10.8.2
- This project was made for personal uses and needs, so I set it up for my personal prefrences, and you can put yours as you like as I provided these features in the file documentation, so feel free to go.
- I didn't depend on the best code practice or catching errors for this project as I added the features along different times, in addition to that the project is for personal uses, so there were no need to pay more extra time.