Skip to content

v0.21.0

Compare
Choose a tag to compare
@TobiGr TobiGr released this 25 Mar 21:13
· 1230 commits to master since this release

New

Improved

  • Added more Exceptions specifying the ContentNotAvailableException #509
    • AgeRestrictedContentException, for age-restricted content which has no video or audio streams.
    • GeographicRestrictionException, for georestricted content (used for SoundCloud and YouTube georestricted videos, not working on YouTube Music georestricted tracks because YouTube shows "This video is not available")
    • PaidContentException, for paid content like YouTube movies or YouTube videos that require a channel subscription
    • PrivateContentException, for private YouTube videos (can be used for other services)
    • SoundCloudGoPlusContentException, for SoundCloud Go+ tracks
    • YoutubeMusicPremiumContentException, for YouTube videos restricted to YouTube Music Premium members
  • [SoundCloud] Support HLS-only tracks by using a workaround #526
  • Update User-Agent to resist fingerprinting #551

Fixed

  • [YouTube] Fix trending getName() #582
  • [YouTube] Mix playlist - Fix getName() #583
  • [Peertube] Fix account subscribers extraction #575
  • [PeerTube] Fix playlist extraction #583

Development

  • Unignore more tests #546
  • Add MockOnlyRule to allow skipping specific tests based on downloader #517
  • [media.cc.de] Disable unreliable tests for now #583