glomatico
69c2a8a063
Refactor GamdlApiResponseError to accept Any type for content and improve message formatting
2026-06-12 20:51:11 -03:00
Rafael Moraes
fb143ad1b4
Merge pull request #315 from nirbhaykulkarni/fix/token-extraction-and-cover-timeout
...
Fix token extraction and cover art timeout
2026-06-12 20:46:11 -03:00
nirbhaykulkarni
b66c06a9cb
Fix token extraction and cover art timeout
...
- Search non-legacy index JS bundle for token (Apple moved it from index-legacy)
- Broaden JWT regex from eyJh to full 3-part JWT pattern (tokens now start with eyJ0)
- Add 30s timeout and follow_redirects to cover art fetch to avoid ConnectTimeout
2026-06-12 21:39:18 +05:30
glomatico
a9e75384f0
Add method to switch m3u8 master URL to default and update playback handling
2026-06-05 22:07:31 -03:00
Rafael Moraes
d88dbe5bb6
Bump version to 3.7.3
3.7.3
2026-05-28 17:28:47 -03:00
Rafael Moraes
8398d9c65f
Handle missing playParams in metadata
2026-05-28 17:28:22 -03:00
Rafael Moraes
c6bce4b2c1
Bump version to 3.7.2
3.7.2
2026-05-28 17:24:21 -03:00
Rafael Moraes
f54ab12408
Guard playParams access to avoid KeyError
2026-05-28 17:23:35 -03:00
Rafael Moraes
817479d807
Use uncensored names and add sort fields
2026-05-28 17:20:44 -03:00
Rafael Moraes
d072f322db
Remove mp4.clear() call in AppleMusic downloader
3.7.1
2026-05-24 14:53:48 -03:00
Rafael Moraes
a62ac76639
Rename SONG_CODEC_FLAVOR_MAP to MEDIA_CODEC_FLAVOR_MAP
2026-05-24 14:39:23 -03:00
Rafael Moraes
31b143d870
Add debug logging for m3u8 master URL
2026-05-24 14:38:32 -03:00
Rafael Moraes
387861bb2f
Support file-backed samples and streaming decrypt
2026-05-24 14:21:21 -03:00
Rafael Moraes
24fb9bddb9
Make MusicVideoCodec.fourcc a property
2026-05-24 14:12:46 -03:00
Rafael Moraes
30ca108b80
Return optional fourcc for MusicVideoCodec
2026-05-24 12:59:38 -03:00
Rafael Moraes
1d00e74ec6
Use yt-dlp HlsFD/HttpFD and handle failures
2026-05-24 12:57:13 -03:00
Rafael Moraes
bb511de552
Use download_stream instead of _download_ytdlp_async
2026-05-24 12:47:45 -03:00
Rafael Moraes
15c1bc64dd
Make MusicVideoCodec.fourcc a property
2026-05-24 11:49:37 -03:00
Rafael Moraes
4f910c8e8a
Use 'codec' key instead of 'formats' in error
2026-05-23 23:02:23 -03:00
Rafael Moraes
ff3dcda54c
Bump version to 3.7.1
2026-05-23 23:01:20 -03:00
Rafael Moraes
7ac3322839
Handle missing webplayback in song stream info
2026-05-23 22:59:00 -03:00
Rafael Moraes
740cad2ee0
Refactor song interface stream logic and imports
2026-05-23 22:57:28 -03:00
Rafael Moraes
5a41dfbdaa
Handle missing m3u8 master URL
2026-05-23 22:54:48 -03:00
Rafael Moraes
141d9cd654
Pass codec through music video stream selection
2026-05-23 22:53:43 -03:00
Rafael Moraes
50f82b5de2
Refactor music video stream fetching
2026-05-23 22:41:28 -03:00
Rafael Moraes
eb9caff85c
Await get_tags_from_asset_info call
2026-05-23 22:35:05 -03:00
Rafael Moraes
73e0b4b48d
Mark uploaded Apple Music video as DRM-free
3.7
2026-05-23 16:05:37 -03:00
Rafael Moraes
8f82697c14
Bump package version to 3.7
2026-05-23 16:04:25 -03:00
Rafael Moraes
4650391be3
Add FFmpeg requirement and --ffmpeg-path option to README
2026-05-23 16:02:26 -03:00
Rafael Moraes
0519adf693
Clarify supported URL types in README
2026-05-23 15:59:41 -03:00
Rafael Moraes
4fc91bac9f
Add get_m3u8_master_url helper and use it
2026-05-23 15:58:20 -03:00
Rafael Moraes
cb367049f1
Remove get_tags method from AppleMusicSongInterface
2026-05-23 15:56:42 -03:00
Rafael Moraes
34357ad31e
Handle library music videos and fix logging id
2026-05-23 15:54:13 -03:00
Rafael Moraes
a7140cb860
Use .get for playParams isLibrary checks
2026-05-23 15:50:24 -03:00
Rafael Moraes
aa14693924
Add drm_free and is_library flags to types
2026-05-23 15:47:49 -03:00
Rafael Moraes
76a7c792cd
Use API response 'id' for media.media_id
2026-05-23 15:47:39 -03:00
Rafael Moraes
c75249bc2d
Support Apple Music library songs streaming
2026-05-23 15:47:29 -03:00
Rafael Moraes
001a502a5c
Support Apple Music library items
2026-05-23 15:47:12 -03:00
Rafael Moraes
1eba432153
Handle DRM-free tracks in AppleMusic downloader
2026-05-23 15:45:09 -03:00
Rafael Moraes
622661a679
Support songs/music-videos in library URL regex
2026-05-23 15:44:58 -03:00
Rafael Moraes
8200ee0dd1
Refactor AppleMusicBaseInterface metadata parsing
2026-05-23 15:44:48 -03:00
Rafael Moraes
a8bf884d8f
Handle m3u8 and HttpFD downloads in ytdlp
2026-05-23 15:44:23 -03:00
Rafael Moraes
6d8ecf65b6
Support library tracks in get_webplayback
2026-05-23 15:44:12 -03:00
Rafael Moraes
03fb4a255e
Add library song/video APIs and params
2026-05-23 14:42:55 -03:00
Rafael Moraes
f8ec2367af
Add include param to library endpoints
2026-05-23 14:18:16 -03:00
Rafael Moraes
b5432d1344
Add library endpoints and client methods
2026-05-23 13:37:00 -03:00
Rafael Moraes
bd59bb7c98
Add ffmpeg_path CLI option and pass to downloader
2026-05-23 12:57:07 -03:00
Rafael Moraes
92b8220c71
Add ffmpeg path option to downloader
2026-05-23 12:56:54 -03:00
Rafael Moraes
ccd51d4dc1
Clarify README note about wrapper login
3.6
2026-05-20 17:59:54 -03:00
Rafael Moraes
35b3013b87
Refactor wrapper related methods to WrapperApi
2026-05-20 17:52:06 -03:00