Rafael Moraes
|
f9d62ee84b
|
Refactor downloader module
|
2026-04-20 11:56:32 -03:00 |
|
Rafael Moraes
|
939e9459ef
|
Replace _base with base in interfaces
|
2026-04-20 10:26:39 -03:00 |
|
Rafael Moraes
|
de76ce898e
|
Use _base.apple_music_api for AppleMusic calls
|
2026-04-20 10:23:27 -03:00 |
|
Rafael Moraes
|
5bbe87500a
|
Use composition for AppleMusic interfaces
|
2026-04-20 10:22:56 -03:00 |
|
Rafael Moraes
|
61ea24bfdd
|
Remove extra tags fetching and preview parsing
|
2026-04-20 09:55:57 -03:00 |
|
Rafael Moraes
|
b5837bdca5
|
Fix ALAC duration and timescale handling
|
2026-04-20 09:53:38 -03:00 |
|
Rafael Moraes
|
b21a9cc35b
|
Add httpx-retries, structlog & dev deps
|
2026-04-20 09:49:19 -03:00 |
|
Rafael Moraes
|
fe6fe54880
|
Merge pull request #289 from SiddharthManthan/media-length
fix (alac): resolution for incorrect duration tags in ALAC downloads
|
2026-04-20 09:33:15 -03:00 |
|
Rafael Moraes
|
56748797eb
|
Re-export exceptions in api package
|
2026-04-19 19:08:42 -03:00 |
|
Rafael Moraes
|
9d504a34b0
|
Add exports for gamdl.interface package
|
2026-04-19 19:08:18 -03:00 |
|
Rafael Moraes
|
b59d7b9a73
|
Refactor interface module
|
2026-04-19 17:09:52 -03:00 |
|
Rafael Moraes
|
d3b13ebe26
|
Standardize log.debug messages to 'success'
|
2026-04-19 16:25:38 -03:00 |
|
Rafael Moraes
|
c2bfe4f2f3
|
Standardize debug messages to 'success'
|
2026-04-19 16:21:30 -03:00 |
|
Rafael Moraes
|
178dc8822e
|
Store storefront and language in ItunesApi
|
2026-04-19 16:14:33 -03:00 |
|
Rafael Moraes
|
2a966f178f
|
Remove HTTP helpers and sequential_gather
|
2026-04-19 15:41:02 -03:00 |
|
Rafael Moraes
|
4cb771a925
|
Add retry transport to Apple Music HTTP client
|
2026-04-19 14:04:47 -03:00 |
|
Rafael Moraes
|
102dce2b75
|
Remove redundant debug log in apple_music.py
|
2026-04-14 07:49:00 -03:00 |
|
Rafael Moraes
|
27630b5657
|
Update API imports to new module names
|
2026-04-13 22:26:06 -03:00 |
|
Rafael Moraes
|
8335af0f79
|
Refactor API exception classes
|
2026-04-13 22:25:48 -03:00 |
|
Rafael Moraes
|
e3ce405a41
|
Refactor Apple Music constants and add API URIs
|
2026-04-13 22:25:31 -03:00 |
|
Rafael Moraes
|
c5e001fda5
|
Refactor iTunes API client
|
2026-04-13 22:25:09 -03:00 |
|
Rafael Moraes
|
eba97c8344
|
Refactor Apple Music API client
|
2026-04-13 22:24:58 -03:00 |
|
Siddharth Manthan
|
0413d133b5
|
fix (alac): resolution for incorrect duration tags in ALAC downloads
- Updated amdecrypt.py to correctly patch both timescale and duration in mdhd boxes (support for v0 and v1)
- Added tag filtering in downloader_base.py and interface_song.py to prevent preview-related tags (e.g., ©dur, iTunSMPB) from overwriting full-track metadata
|
2026-04-10 22:45:11 +05:30 |
|
Rafael Moraes
|
e330e11d82
|
Bump version to 2.9.3
2.9.3
|
2026-03-08 13:37:46 -03:00 |
|
Rafael Moraes
|
bebfcb02d8
|
Use trex defaults for sample duration/size
|
2026-03-08 13:35:21 -03:00 |
|
Rafael Moraes
|
29f68f6bc4
|
Bump version to 2.9.2
2.9.2
|
2026-03-05 15:08:42 -03:00 |
|
Rafael Moraes
|
e77c6b24b4
|
Merge pull request #277 from LiuqingDu/fix-all-albums
Fix KeyError during artist download pagination
|
2026-03-05 15:07:16 -03:00 |
|
Liuqing Du
|
ba315dcb95
|
Fix KeyError during artist download pagination
|
2026-02-28 11:50:52 -06:00 |
|
Rafael Moraes
|
4187fad734
|
Bump version to 2.9.1
2.9.1
|
2026-02-25 19:13:13 -03:00 |
|
Rafael Moraes
|
f36edf4bbd
|
Add 'Apple Music Classical' to README
|
2026-02-25 19:12:29 -03:00 |
|
Rafael Moraes
|
50478d427e
|
Add Artist Auto-Select options to README
|
2026-02-25 19:11:20 -03:00 |
|
Rafael Moraes
|
45461007a9
|
Add artist auto select flag; rename song codec flag
|
2026-02-25 19:07:33 -03:00 |
|
Rafael Moraes
|
79a03d4f4c
|
Rename artist_selection to artist_auto_select in CLI
|
2026-02-25 19:05:07 -03:00 |
|
Rafael Moraes
|
beb508529a
|
Rename ArtistDownloadSelection to ArtistAutoSelect
|
2026-02-25 19:04:52 -03:00 |
|
Rafael Moraes
|
87cf8c7789
|
Add artist_selection CLI option
|
2026-02-25 19:01:57 -03:00 |
|
Rafael Moraes
|
9e3f740eec
|
Add ArtistDownloadSelection and auto-select option
|
2026-02-25 19:01:37 -03:00 |
|
Rafael Moraes
|
7281f5c949
|
Support song codec priority list
|
2026-02-25 18:16:34 -03:00 |
|
Rafael Moraes
|
d32781b23f
|
Skip wrapper decryption for legacy codecs
|
2026-02-25 17:52:15 -03:00 |
|
Rafael Moraes
|
5f2c74399e
|
Merge pull request #276 from symphoniacus/fix-classical-url-parsing
fix: add support for Apple Music Classical URLs
|
2026-02-25 17:48:15 -03:00 |
|
Rafael Moraes
|
6b67c435fa
|
Fix spacing in CLI warning message
2.9
|
2026-02-25 15:12:46 -03:00 |
|
Rafael Moraes
|
240ba7d4de
|
Handle 404 ApiError for Apple Music calls
|
2026-02-25 15:09:52 -03:00 |
|
Rafael Moraes
|
02c19963b4
|
Clarify wrapper requirements in README
|
2026-02-25 14:55:33 -03:00 |
|
Rafael Moraes
|
2e2fef1426
|
Bump version to 2.9
|
2026-02-25 14:54:28 -03:00 |
|
Rafael Moraes
|
ae3b2e1c6d
|
Skip fetching covers when CoverFormat.RAW
|
2026-02-25 14:48:47 -03:00 |
|
Rafael Moraes
|
6516855be9
|
Fix Apple Music cover URL and async image read
|
2026-02-25 14:48:35 -03:00 |
|
Rafael Moraes
|
77cbb8a7ca
|
Clarify README prerequisites and config table
|
2026-02-25 14:33:50 -03:00 |
|
Rafael Moraes
|
18bc6595a9
|
Add music_video_remux_mode and adjust checks
|
2026-02-25 14:33:32 -03:00 |
|
Rafael Moraes
|
da2c3d5f1e
|
Move remux_mode to music video downloader
|
2026-02-25 14:33:08 -03:00 |
|
Rafael Moraes
|
abe364aad1
|
Remove unused imports in downloader_song.py
|
2026-02-25 14:32:29 -03:00 |
|
Rafael Moraes
|
10b529d6fd
|
Remove hardcoded song decryption key
|
2026-02-25 14:08:57 -03:00 |
|