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
Rafael Moraes
d1b889de33
Revise README: restructure, docs, and CLI options
2026-02-26 17:49:47 -03:00
Rafael Moraes
594d638b93
Fix votify console script entry point
2026-02-26 17:27:37 -03:00
Rafael Moraes
5b8dd9d4bf
Bump package version to 1.6
2026-02-26 17:27:05 -03:00
Rafael Moraes
837de4d475
Require full album tracklist before using
2026-02-26 17:23:49 -03:00
Rafael Moraes
fcf6123e96
Add artist_media_option to CLI config
2026-02-26 17:16:18 -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
203f739488
Pass additional CLI options to downloader
2026-02-26 15:04:16 -03:00
Rafael Moraes
2f56ab5213
Remove unused imports in cli.py
2026-02-26 14:51:33 -03:00
Rafael Moraes
03948a16fa
Refactor exception handling in CLI downloader
2026-02-26 14:51:11 -03:00
Rafael Moraes
39f0e6428c
Fix playability check inversion
2026-02-26 14:42:12 -03:00