v0.8.0
What's Changed
BREAKING:
- MQA, Sony 360 audio no longer supported July 24th 2024; removed references to these formats. - @tehkillerbee
- Fix naming of getters to align with python naming convention and avoid confusion (Fixes #255) - @tehkillerbee
- Rename print function to fn_print in login_session_file. - @GioF71
Bugfixes:
- Bugfix: Logical loop of is_encrypted / encryption_key - @TooYoungTooSimp
- Bugfix: Recent TIDAL changes resulted in missing Mix not causing a ObjectNotFound exception. - @tehkillerbee
- Bugfix: Ensure manifest.codecs always uses a Codec type for both MPD and BTS. - @tehkillerbee
- Bugfix: Use correct internal type int for relevant IDs (Fixes #260) - @tehkillerbee
- Bugfix: Fix linting for audio_modes. Update tests (Fixes #261) - @tehkillerbee
- Bugfix: Always use last element in segment timeline. (Fixes #273) - @tehkillerbee
Features:
- Feature: Add support for playlist merging. - @tehkillerbee
- Added trn to playlist object for convenience. - @tehkillerbee
- Set limits from argument in all relevant methods. - @tehkillerbee
- Feature: Use v2 endpoint for playlist creation. - @tehkillerbee
- Feature: Add support for playlist folders (#181) - @tehkillerbee
- Feature: Add track to user playlist, user tracks from ISRC (#96) - @tehkillerbee
- Feature: Add optional fn_print to Session::login_session_file - @GioF71
- Feature: Add support for moving playlist items (#116) - @tehkillerbee
- Feature: Allow adding items multiple times to the same playlist - @tehkillerbee
- Feature: Add support for adding items to a playlists at a specific position (#116) - @tehkillerbee
- Feature: Set UserPlaylist public/private. Add method for getting public user playlists. - @tehkillerbee
- Feature: Remove multiple items from UserPlaylist. (Fixes #259) - @tehkillerbee
- Remove deprecated username/pass login method (Fixes #279) - @tehkillerbee
- Populate the track/items.album attributes from the parent Album object. Updated tests (Fixes #281) - @tehkillerbee
- Added clarifications to video_url method. Check video URLs for all available video qualities (Fixes #257) - @tehkillerbee
- Use enum to specify default audio / video quality - @tehkillerbee
- Feat.: Provide "Share Link", "Listen link" as an attribute to album/artist/media/playlist/. Update relevant tests (Fixes #266) @tehkillerbee
- Add method to get detailed request error response if an error occurred during request. - @tehkillerbee
- Feat.: Add support to get tracks by ISRC. - @tehkillerbee, @M4TH1EU
- Feat.: Add support to get albums by Barcode ID (UPC). - @tehkillerbee, @M4TH1EU
- Feat.: Add support for a custom base url in
request()
andbasic_request()
to use the new openapi. - @M4TH1EU
Tests:
- Allow switching authentication method oauth/pkce for tests. Default: oauth - @tehkillerbee
- Tests: Added additional playlist, folder tests. - @tehkillerbee
- Tests: Fix all tests that previously failed. - @tehkillerbee
- Added additional tests to verify stream formats (Relates to #252) - @tehkillerbee
- Tests: Added track stream tests (BTS, MPD) - @tehkillerbee
- Tests: Add tests tests for ISRC, barcode methods and cleanup exception handling. - @tehkillerbee
Full Changelog: v0.7.6...v0.8.0