- refactor the code base
- fix: improve cancel behavior in video quality selection
- fix: you can download live streams now
- Add: if you download half of the playlist, you can resume the others without having to download them again. It will check the root directory for the file, and if the playlist folder is found it will see its content and remove all the files that already downloaded from the download queue.
- Fix: switch into pytubefix instead of pytube.
- Fix: Downloading error, (typo mistake)
- Refactor: remove unnecessary code
- Fix: Calculate the video size correctly.
- Fix: Make sure that all video streams are adaptive
- Fix: Show the progress bar in the terminal.
- Fix: Modify the merge method to check if the video has an audio track; if not, download it as audio and merge it with the video.
- Add: Implement functionality to check the latest version of
pyutube
on PyPI, enabling notifications for new updates.
-
Add: New feature:
- Download all playlist videos by one click
- You can choose what you want to download
-
Fix: Instead of using
ffmpeg
for merging, usemoviepy
instead.
- Fix: Cancel the download process.
- Modify: Documentation, and code style that made it easier to understand (using
pylint
).
- Added: Display the video size next to the resolution. For example:
✅ There is internet connection
[?] Choose the file type you want to download:
Audio
> Video
> Cancel the download
Title: Write an Incredible Resume: 5 Golden Rules!
[?] Choose the resolution you want to download:
144p ~= 10.91 MB
240p ~= 15.17 MB
360p ~= 21.62 MB
480p ~= 38.37 MB
> 720p ~= 70.31 MB
1080p ~= 128.81 MB
Cancel the download
Note: The video size is approximate, that's mean it's not exact 100%.
- Added: Ability to show the tool version with the
-v
or--version
option. - Added: Support only downloading audio with the
-a
or--audio
option. - Added: Support only downloading video with the
-f
or--footage
option. - Changed: Updated the documentation
-
Fix: big resolution fixing
Now you can download any resolution you want from all available resolution.
-
Fix: Speed up the download process.
-
Edit filename template
the new default filename template is:
%name% - %resolution% _-_%video_id%.%ext%
Note: This is the only filename template in the moment, we consider to add more in the future. (but not now)
-
Add New feature:
- Allow downloading by video ID without whole link, for example:
pyutube cMPnY7EuZvo pyutube youtu.be/cMPnY7EuZvo pyutube https://youtube.com/watch?v=cMPnY7EuZvo
-
Fix: Enhanced Output Representation when using
--help
- Fix: Show only available resolutions.
-
Add: New feature:
- Download the youtube shorts by one click
-
Fix: big fixing
- Fix: big fixing and update the endpoints
- Initial release