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 |
|
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 |
|
Rafael Moraes
|
36a822d83a
|
Use per-track file_format based on mime type
|
2026-02-25 23:15:59 -03:00 |
|