Commit Graph
376 Commits
Author SHA1 Message Date
Rafael Moraes d3d3bf8d5f Update VotifyMediaFormatNotAvailable message 2026-03-03 15:56:08 -03:00
Rafael Moraes 9b6f52d894 Bump version to 1.6.4 2026-03-03 15:51:29 -03:00
Rafael Moraes 13b6571d9d Always fetch track/episode data 2026-03-03 15:49:21 -03:00
Rafael Moraes 53e79c506f Refine README CLI option descriptions 2026-03-03 15:24:50 -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 8bce2cdb2b Pass prefer_video to interfaces 2026-03-03 14:50:58 -03:00
Rafael Moraes 5a456dda78 Support comma-separated audio quality priority 2026-03-03 14:48:38 -03:00
Rafael Moraes 74ba469bf1 Use default file format when stream_info missing 2026-03-03 14:48:15 -03:00
Rafael Moraes be1e1350dc Use 'str | None' annotations in downloader types 2026-03-03 14:47:52 -03:00
Rafael Moraes 442d219199 Use media file_format for MP4 dependency checks 2026-03-03 14:47:32 -03:00
Rafael Moraes aea15a44a0 Refactor media playback and format handling 2026-03-03 14:41:00 -03:00
Rafael Moraes 5cfa391262 Pass skip_stream_info to SpotifyAudioInterface 2026-03-02 12:48:05 -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 398191cf85 Remove websocket-client dependency 2026-03-02 10:02:17 -03:00
Rafael Moraes de32493da7 Use safe lookup for PSSH in seek table 2026-03-02 09:58:22 -03:00
Rafael Moraes e2011f8900 Add FLAC tagging support 2026-02-28 11:03:14 -03:00
Rafael Moraes 02e8eb0e9a Apply MP4 tagging only for .mp4/.m4a files 2026-02-28 11:01:01 -03:00
Rafael Moraes 5f08b98f1e Use item.staged_path and generalize staged extension 2026-02-28 11:00:40 -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 9af5d15e71 Bump version to 1.6.3 1.6.3 2026-02-27 23:08:31 -03:00
Rafael Moraes d85645f522 Support 'me' nesting in user_profile 2026-02-27 23:07:49 -03:00
Rafael Moraes 7debd423b7 Bump version to 1.6.2 1.6.2 2026-02-26 22:12:44 -03:00
Rafael Moraes 36f72a0a69 Await asyncio.sleep in download loop 2026-02-26 22:12:03 -03:00
Rafael Moraes e0166e1448 normalize README dashes 2026-02-26 21:26:27 -03:00
Rafael Moraes 3b1785bebc Document podcast folder and file templates 2026-02-26 20:40:12 -03:00
Rafael Moraes 9dac49d721 Clarify podcast requirements in README 1.6.1 2026-02-26 20:36:29 -03:00
Rafael Moraes 753336beee Precompute media_title and move sleep to finally 2026-02-26 20:33:10 -03:00
Rafael Moraes 30ee9b8859 Use 1-based indexing for playlist items 2026-02-26 20:31:28 -03:00
Rafael Moraes d24ef1ff21 Update playlist with final path and track 2026-02-26 20:29:57 -03:00
Rafael Moraes 7aaa49c01e Bump version to 1.6.1 2026-02-26 18:44:09 -03:00
Rafael Moraes b8e685b133 Add podcast template options to CLI
Expose podcast_folder_template and podcast_file_template as CLI options in CliConfig (defaulting to base_downloader_sig values) and pass them through in main when constructing the downloader. This enables custom folder/file templates for podcasts.
2026-02-26 18:41:08 -03:00
Rafael Moraes c928ea27e8 Add podcast templates and media type support 2026-02-26 18:38:59 -03:00
Rafael Moraes 1a7e9edc54 Prefix playlist template keys with playlist_ 2026-02-26 18:34:57 -03:00
Rafael Moraes c59fa50ed2 Always update playlist file after download 2026-02-26 18:33:44 -03:00
Rafael Moraes 10e10e9ae1 Remove parenthetical from README title 2026-02-26 18:32:59 -03:00
Rafael Moraes f58ddc9e47 Use {artist}/{title} in playlist template 2026-02-26 18:32:09 -03:00
Rafael Moraes b1b1234365 Replace main workflow with PyPI publish workflow 1.6 2026-02-26 18:14:39 -03:00
Rafael Moraes db6279e1a3 Clarify Vorbis podcast availability 2026-02-26 18:04:23 -03:00
Rafael Moraes edbefc40ce Clarify music video download examples 2026-02-26 18:01:24 -03:00
Rafael Moraes 134d2fd377 Remove genre field and tag mappings 2026-02-26 18:00:26 -03:00
Rafael Moraes 132fdeb31c Update README tag lists for templates/excludes 2026-02-26 17:59:50 -03:00
Rafael Moraes b5e11051ea Replace markdown tables with lists in README 2026-02-26 17:55:59 -03:00
Rafael Moraes 257b1a3afb Add warning: Vorbis codecs unavailable 2026-02-26 17:52:59 -03:00
Rafael Moraes 96fae51ae6 Yield media in playlist generator 2026-02-26 17:52:04 -03:00