Felipe Marinho
9b23e3a8d9
feat: download single tracks ( #5 )
...
Introduces the `godeez download track <ID>` command, allowing users to download individual songs directly.
Single tracks are saved into a "Singles" folder by default to keep them organized. The README has been updated with documentation and examples for this new functionality.
2025-09-10 10:26:58 +02:00
Mathis Maquenne
7154c15cc3
refactor(cli): remove --quality=best flag since fallback is now automatic
2025-08-06 22:28:58 +02:00
Mathis Maquenne
50fde9dfa9
feat(media): fallback to lower quality if requested format is unavailable
2025-08-06 22:09:06 +02:00
Mathis Maquenne
b4f69396af
fix(song): handle empty SNG_CONTRIBUTORS array during unmarshal
2025-08-06 20:45:27 +02:00
Mathis Maquenne
67b4fe404e
feat: download artist's top tracks with --limit flag
2025-06-20 20:00:59 -04:00
Mathis Maquenne
327d55cff5
fix: allow downloads without premium account
2025-06-16 16:36:14 -04:00
Mathis Maquenne
ce1690137e
fix: adjust stream timeout and filename spacing
2025-05-19 22:53:11 +02:00
Mathis Maquenne
68f22ce571
refactor: rework output directory handling
2025-05-19 15:38:18 +02:00
Mathis Maquenne
e50395ae1d
refactor: change output file name
2025-05-19 13:41:25 +02:00
Mathis Maquenne
0a9e6c9a4d
refactor(cli): improve output display
2025-05-19 13:35:06 +02:00
Mathis Maquenne
0bae78a1ff
refactor: major project restructure
2025-05-01 20:30:56 +02:00
Mathis Maquenne
6675834842
refactor: change default output directory
2025-04-26 00:49:56 +02:00
Mathis Maquenne
7302685e34
feat(tags): differentiate between minor and major keys
2025-04-26 00:01:35 +02:00
Mathis Maquenne
ddc8240da8
refactor: use a better API to download playlists with more than 40 tracks
2025-04-26 00:01:27 +02:00
Mathis Maquenne
d0599f654e
feat(tags): add tempo and key
2025-04-26 00:01:19 +02:00
Mathis Maquenne
cc16b17b88
fix(media): handle some errors
2024-10-14 16:22:44 +02:00
Mathis Maquenne
6d660e3f51
feat(playlist): download private playlists with arl cookie
2024-10-14 16:22:44 +02:00
Mathis Maquenne
d38a2c4f7b
fix: replace forbidden chars in output file name
2024-10-14 16:22:44 +02:00
Mathis Maquenne
f247a0f71e
feat: download playlists
2024-10-14 16:22:44 +02:00
Mathis Maquenne
cfa53da6ae
feat(song): add FLAC tags
2024-10-14 16:22:44 +02:00
Mathis Maquenne
38fd68a471
feat(song): add cover image
2024-10-14 16:22:44 +02:00
Mathis Maquenne
83ad1fd283
feat(song): add ID3v2 tags
2024-10-14 16:22:44 +02:00
Mathis Maquenne
ab9eaaf339
feat(cli): add quality flag
2024-10-14 16:22:44 +02:00
Mathis Maquenne
a1d7e3b560
feat(media): check if a source exists
2024-10-14 16:22:44 +02:00
Mathis Maquenne
d2a9d93577
feat(cli): add output flag
2024-10-14 16:22:44 +02:00
Mathis Maquenne
b49334a810
feat(cli): add config flag
2024-10-14 16:22:39 +02:00
Mathis Maquenne
b700b6483c
feat(media): download and decrypt media
2024-10-14 16:21:21 +02:00
Mathis Maquenne
142dcfa30a
refactor: use methods instead of functions
2024-10-14 16:21:21 +02:00