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
Rafael Moraes
f7f13f8dc7
Handle exception items and separate download step
2026-02-26 14:41:19 -03:00
Rafael Moraes
7476f8a4a3
Yield exceptions from interface methods
2026-02-26 14:40:52 -03:00
Rafael Moraes
16a88bc8dc
Increment download_index in finally block
2026-02-26 14:16:03 -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
a2a1a2ba45
Add wait interval and fix track numbering
2026-02-26 14:13:41 -03:00
Rafael Moraes
55afd5116f
Add httpx, async-lru, dataclass-click and dev deps
2026-02-26 14:04:11 -03:00
Rafael Moraes
ef9c480714
Add __main__ to expose CLI entrypoint
2026-02-26 14:03:38 -03:00
Rafael Moraes
2aa936ae88
Default cookies_path for SpotifyApi factory
2026-02-26 14:03:23 -03:00
Rafael Moraes
08ab495baa
Add CLI entrypoint and config management
2026-02-26 14:03:03 -03:00
Rafael Moraes
606b05d7be
Correct video playback info lookup
2026-02-26 14:01:55 -03:00
Rafael Moraes
f7f2ab279a
Map mp4 to .m4a for staged audio files
2026-02-26 13:59:54 -03:00
Rafael Moraes
71a091c37c
Log audio download at debug level
2026-02-26 13:54:42 -03:00
Rafael Moraes
189ad14f02
Reorder wvd_path and disallowed_media_types
2026-02-26 13:04:28 -03:00
Rafael Moraes
37730ebe71
Use httpx, add safe_json and custom formatter
2026-02-26 13:00:24 -03:00
Rafael Moraes
e8baeb107f
Remove legacy files
2026-02-26 13:00:01 -03:00
Rafael Moraes
58d155ce93
Split downloader into subpackage
2026-02-26 12:59:41 -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