Commit Graph
75 Commits
Author SHA1 Message Date
Rafael Moraes f9ab077e7d Add format_name property to AudioQuality 2026-03-13 12:23:36 -03:00
Rafael Moraes c080449e52 Pass format_id when fetching audio stream URL 2026-03-09 17:11:30 -03:00
Rafael Moraes d15bb4f431 Return VotifyMediaFlatFilterException in filters 2026-03-09 09:22:09 -03:00
Rafael Moraes 3365b0283f Include flat filter result in exception 2026-03-09 09:15:23 -03:00
Rafael Moraes 5397c38a49 Add flat_filter support and exception 2026-03-09 09:10:23 -03:00
Rafael Moraes dd3c8edcdd Display last segment of AutoMediaOption value 2026-03-09 09:01:05 -03:00
Rafael Moraes 03f39bf78c Add auto media option param and enum rename 2026-03-09 08:56:44 -03:00
Rafael Moraes 712d021d32 Rename ArtistMediaOption and add liked-tracks 2026-03-09 08:30:14 -03:00
Rafael Moraes 9da03b433c Handle missing releaseDate in interfaces 2026-03-09 07:54:53 -03:00
Rafael Moraes 618203dffb Use actual_file_format for audio filenames 2026-03-03 18:30:58 -03:00
Rafael Moraes 932b64f124 Add actual_file_format property to AudioQuality 2026-03-03 18:28:28 -03:00
Rafael Moraes efb64aef19 Add flac to MP4 audio qualities 2026-03-03 18:28:09 -03:00
Rafael Moraes c221b30443 Remove flac from MP4 audio qualities 2026-03-03 18:15:28 -03:00
Rafael Moraes 75ec70f5bf Restrict audio format check to mp4 and flac 2026-03-03 18:15:13 -03:00
Rafael Moraes f3aee50326 Use flac flag when parsing audio file id 2026-03-03 18:14:10 -03:00
Rafael Moraes d3d3bf8d5f Update VotifyMediaFormatNotAvailable message 2026-03-03 15:56:08 -03:00
Rafael Moraes 13b6571d9d Always fetch track/episode data 2026-03-03 15:49:21 -03:00
Rafael Moraes 0eee96fc74 Include track_id for non-video tracks 2026-03-03 15:10:50 -03:00
Rafael Moraes 8aed5eb1b2 Resolve track ID via playback_info and pass it 2026-03-03 15:10:38 -03:00
Rafael Moraes 91b735ce87 Accept optional playback_info to avoid extra fetch 2026-03-03 15:10:17 -03:00
Rafael Moraes e5749bf94d Fix get_stream_info arg 2026-03-03 14:51:03 -03:00
Rafael Moraes aea15a44a0 Refactor media playback and format handling 2026-03-03 14:41:00 -03:00
Rafael Moraes 9167d8aa9f Respect skip_stream_info when parsing media 2026-03-02 12:47:45 -03:00
Rafael Moraes 2bc3824356 Add skip_stream_info option to SpotifyBaseInterface 2026-03-02 12:47:39 -03:00
Rafael Moraes de32493da7 Use safe lookup for PSSH in seek table 2026-03-02 09:58:22 -03:00
Rafael Moraes b346820841 Support FLAC audio playback and file lookup 2026-02-28 10:59:52 -03:00
Rafael Moraes 3b26b3db6c Include flac in premium audio qualities 2026-02-28 10:58:58 -03:00
Rafael Moraes 70f8d305fd Add FLAC format and update audio qualities 2026-02-28 10:50:28 -03:00
Rafael Moraes 30ee9b8859 Use 1-based indexing for playlist items 2026-02-26 20:31:28 -03:00
Rafael Moraes 134d2fd377 Remove genre field and tag mappings 2026-02-26 18:00:26 -03:00
Rafael Moraes 96fae51ae6 Yield media in playlist generator 2026-02-26 17:52:04 -03:00
Rafael Moraes 837de4d475 Require full album tracklist before using 2026-02-26 17:23:49 -03:00
Rafael Moraes f193fe68a5 Add artist media download support 2026-02-26 17:13:19 -03:00
Rafael Moraes fe41255f16 Wrap media processing in try/except and simplify 2026-02-26 16:13:48 -03:00
Rafael Moraes 39f0e6428c Fix playability check inversion 2026-02-26 14:42:12 -03:00
Rafael Moraes 7476f8a4a3 Yield exceptions from interface methods 2026-02-26 14:40:52 -03:00
Rafael Moraes f591b46a2a Handle missing __typename in track data 2026-02-26 14:14:13 -03:00
Rafael Moraes b49c7d6fec Have media exceptions inherit VotifyMediaException 2026-02-26 14:14:00 -03:00
Rafael Moraes 606b05d7be Correct video playback info lookup 2026-02-26 14:01:55 -03:00
Rafael Moraes 189ad14f02 Reorder wvd_path and disallowed_media_types 2026-02-26 13:04:28 -03:00
Rafael Moraes 3434f801b3 Add 576p to VideoResolution enum 2026-02-26 12:52:25 -03:00
Rafael Moraes 479a431a82 Avoid duplicate enum value for PODCAST_VIDEO 2026-02-26 12:22:55 -03:00
Rafael Moraes f60397bb0a Pass episode flag to parse_tags 2026-02-26 12:19:58 -03:00
Rafael Moraes c46523ec0f Set no_drm flag when CDM is missing 2026-02-26 12:00:13 -03:00
Rafael Moraes c45b6bff52 Add VotifyInterfaceException and update inheritance 2026-02-26 11:55:11 -03:00
Rafael Moraes 3db3e4f2e1 Set media_type for music videos and cleanup imports 2026-02-26 11:43:56 -03:00
Rafael Moraes 9e41e98290 Remove unused imports in episode interface 2026-02-26 11:43:40 -03:00
Rafael Moraes d66b187dea Unify decryption key type to DecryptionKey 2026-02-25 23:32:07 -03:00
Rafael Moraes 14ca3001c3 Use mp4 as audio file_format 2026-02-25 23:17:11 -03:00
Rafael Moraes 0575e220c9 Move file_format into audio_track StreamInfo 2026-02-25 23:16:12 -03:00