Skip to content

Releases: get-pytube/pytube3

v9.6.4

16 Feb 19:40
Compare
Choose a tag to compare
  • Multi download performance optimization
  • Streams have property expiration, a datetime of the URL's expiration

v9.6.3

16 Feb 19:03
c3e2bd1
Compare
Choose a tag to compare

Downloads waaaaay faster (Multipart ranged HTTP calls to avoid throttling)

v9.6.2

14 Feb 18:14
Compare
Choose a tag to compare

🎧 Adds --audio / -a CLI flag for downloading audio file (thanks @swiftyy-mage)
🎞 Adds --ffmpeg / -f CLI flag for combing video/streams when FFMPEG is installed (@swiftyy-mage 🙌 )
🚫 Adds .otf() filter to streams to remove video URLs that 404 (thanks for report @jslay88)
📂 Adds filesize_approx property to Stream to get file size without HTTP call
[0] Adds ability to treat yt.streams/StreamQuery and Playlist as normal lists, and CaptionQuery as a dictionary of language code keys
🏁on_complete calls back with a string file path, including for already downloaded files (thanks for report @RainbowAsteroids)
🌲Improved logging (use -v to -vvvv on command line)

v9.6.1

10 Feb 20:38
ea14b7b
Compare
Choose a tag to compare

🚀performance boost release 🚀

  • Faster queries (thanks @philippeitis)
  • Faster file download (thanks @Twixes)
  • Faster YouTube object initial loading
  • Faster YouTube property access

v9.6.0

06 Feb 23:38
099e410
Compare
Choose a tag to compare
  • Significant internal API cleanup
  • Deterministic Stream property initialization
  • Remove mixins module
  • Use generators for more efficient playlist loading
  • Improved typing

v9.5.13

02 Feb 16:10
78f9f26
Compare
Choose a tag to compare
  • Added last_update date property to Playlist
  • Allow Playlist to initialized with playlist ID
  • More efficient loading of trimmed playlist videos

v9.5.12

29 Jan 21:01
Compare
Choose a tag to compare
  • Add -t flag to specify target directory for CLI downloads
  • CLI playlist downloads use playlist title for target directory if no -t flag
  • Skip downloaded videos (optional, defaults to True)
  • Support proxies argument for Playlist
  • Add get_audio_only to Query
  • Fix for terminal size on platforms missing os.get_terminal_size()

v9.5.11

27 Jan 18:31
Compare
Choose a tag to compare
  • CLI take -r flag to download by resolution
  • CLI takes playlist URLs to download all playlist videos
  • Add video_urls and videos to Playlist
  • Deprecate download_all and populate_video_urls in Playlist
  • Add is_dash property and filter in Query
  • Add get_by_resolution, get_lowest_resolution , and get_highest_resolution to Query
  • Significantly increase test coverage

v9.5.10

25 Jan 18:15
Compare
Choose a tag to compare

v9.5.9

23 Jan 16:38
Compare
Choose a tag to compare
  • Fixes regex search for JS function signature
  • Adds download function for captions (thanks @mahirchavda)
  • Adds -c command line argument for downloading caption
  • Drops Python 3.5 support