glomatico
|
0b48f351e8
|
Release gamdl 3.8.4
|
2026-07-16 19:08:20 -03:00 |
|
glomatico
|
e4887d3490
|
Fix corrupted song endings with wrapper decryption
|
2026-07-16 19:07:27 -03:00 |
|
 Rafael MoraesandGitHub
|
61801bca42
|
Merge pull request #334 from daeho-ro/exclude-target-from-wheel
Exclude Cargo target dir from wheel builds
|
2026-07-14 11:44:58 -03:00 |
|
glomatico
|
234e9fac83
|
Simplify Python package publishing workflow
|
2026-07-12 19:12:55 -03:00 |
|
glomatico
|
55c3abc03f
|
Release gamdl 3.8.3 with Python 3.14 support
|
2026-07-12 19:08:46 -03:00 |
|
 Rafael MoraesandGitHub
|
dcb0d43ec2
|
Merge pull request #333 from daeho-ro/bump-pyo3-python314
Bump pyo3 to 0.27 for Python 3.14 support
|
2026-07-12 18:57:49 -03:00 |
|
glomatico
|
d4fb3a9c5f
|
Use available Python for Windows ARM wheels
|
2026-07-10 00:01:18 -03:00 |
|
glomatico
|
209975ee9b
|
Add ARM release wheel builds
|
2026-07-09 23:58:56 -03:00 |
|
glomatico
|
cba5f4759a
|
Install Intel target for macOS universal2 wheel
|
2026-07-09 23:52:46 -03:00 |
|
glomatico
|
7f3a840dbb
|
Fix macOS universal2 wheel target
|
2026-07-09 23:50:54 -03:00 |
|
glomatico
|
2637e9e871
|
Build macOS universal2 release wheel
|
2026-07-09 23:49:02 -03:00 |
|
glomatico
|
c5b6392779
|
Publish cross-platform ABI3 wheels
|
2026-07-09 23:45:16 -03:00 |
|
glomatico
|
81ab4579fd
|
Fix release sdist packaging
|
2026-07-09 12:36:08 -03:00 |
|
glomatico
|
c8e6763a91
|
Bump version to 3.8.2
|
2026-07-09 12:32:16 -03:00 |
|
glomatico
|
62c6c51f74
|
Merge rust wrapper support
|
2026-07-09 12:30:36 -03:00 |
|
glomatico
|
48ee74c057
|
Keep Python tests local only
|
2026-07-09 11:50:36 -03:00 |
|
glomatico
|
0bb93eed63
|
Rename native media engine to ammuxer
|
2026-07-09 11:48:49 -03:00 |
|
glomatico
|
c93f6df18c
|
Move song m3u8 lookup into stream info
|
2026-07-08 14:32:31 -03:00 |
|
glomatico
|
487d0dba6c
|
Revert "Use wrapper decrypt for music videos"
This reverts commit dda8bbb02b.
|
2026-07-08 14:26:35 -03:00 |
|
glomatico
|
b44e89ee2b
|
Revert "Support wrapper CBCS pattern decrypt"
This reverts commit 5021491825.
|
2026-07-08 14:26:35 -03:00 |
|
glomatico
|
734a0d1d23
|
Revert "Send full samples to wrapper decrypt"
This reverts commit ad5692edfe.
|
2026-07-08 14:26:35 -03:00 |
|
glomatico
|
ad5692edfe
|
Send full samples to wrapper decrypt
|
2026-07-08 14:13:34 -03:00 |
|
glomatico
|
5021491825
|
Support wrapper CBCS pattern decrypt
|
2026-07-08 14:05:32 -03:00 |
|
glomatico
|
70bfd45000
|
Fix music video stream media id
|
2026-07-08 14:00:35 -03:00 |
|
glomatico
|
dda8bbb02b
|
Use wrapper decrypt for music videos
|
2026-07-08 13:58:04 -03:00 |
|
glomatico
|
b01939dc54
|
Fix CBCS pattern subsample decrypt
|
2026-07-08 13:11:44 -03:00 |
|
glomatico
|
561e033c26
|
Cover native AES sample decrypt
|
2026-07-08 13:06:50 -03:00 |
|
glomatico
|
57bf4e52a2
|
Build Rust extension in CI and releases
|
2026-07-08 13:05:59 -03:00 |
|
glomatico
|
89db73c347
|
Replace Python media layer with native shims
|
2026-07-08 13:04:43 -03:00 |
|
glomatico
|
f58fd4b631
|
Use native single-call decrypt mux from downloaders
|
2026-07-08 13:03:02 -03:00 |
|
glomatico
|
3131aca0fd
|
Add native single-call decrypt pipeline
|
2026-07-08 13:02:02 -03:00 |
|
glomatico
|
905c0803fb
|
Move native crate under downloader
|
2026-07-08 12:55:14 -03:00 |
|
glomatico
|
2ee7451d42
|
Document native muxer layout
|
2026-07-08 12:42:32 -03:00 |
|
glomatico
|
aa249674cf
|
Route Python muxing through native engine
|
2026-07-08 12:41:53 -03:00 |
|
glomatico
|
55c3c674ee
|
Add native MP4 muxer core
|
2026-07-08 12:38:44 -03:00 |
|
glomatico
|
b826e5da73
|
Ignore nested Rust build output
|
2026-07-08 12:32:20 -03:00 |
|
glomatico
|
268a2cf492
|
Move native extension under muxer package
|
2026-07-08 12:32:06 -03:00 |
|
glomatico
|
bad60eeb6a
|
Use persistent WV2D decrypt sessions
|
2026-07-08 12:24:12 -03:00 |
|
glomatico
|
446ae579b2
|
Format native amdecrypt code
|
2026-07-08 11:52:46 -03:00 |
|
glomatico
|
fb7a69efa9
|
Document wrapper TCP decrypt settings
|
2026-07-08 11:51:57 -03:00 |
|
glomatico
|
e9ab35c9d6
|
Route wrapper decrypt through native TCP engine
|
2026-07-08 11:51:33 -03:00 |
|
glomatico
|
2e55b841ff
|
Add native wrapper TCP decrypt helper
|
2026-07-08 11:50:08 -03:00 |
|
glomatico
|
2075c40333
|
Add Rust extension scaffold
|
2026-07-08 11:46:49 -03:00 |
|
glomatico
|
e46f637f4f
|
Bump version to 3.8.1
|
2026-07-03 11:03:43 -03:00 |
|
glomatico
|
30f0215619
|
Support non-enhanced song HLS playlists
|
2026-07-03 11:02:36 -03:00 |
|
glomatico
|
58f4548904
|
Respect no exceptions option
|
2026-06-30 10:29:10 -03:00 |
|
glomatico
|
6cdbe015be
|
Bump version to 3.8 in __init__.py, pyproject.toml, and uv.lock
|
2026-06-30 10:14:10 -03:00 |
|
glomatico
|
4d2988b362
|
Clarify ALAC wrapper warning
|
2026-06-30 10:13:55 -03:00 |
|
glomatico
|
8e3b94f6bb
|
Fallback to release date for missing album dates
|
2026-06-30 10:07:20 -03:00 |
|
glomatico
|
4e97b0c49c
|
Respect album date when tagging songs
|
2026-06-30 10:03:19 -03:00 |
|
glomatico
|
d26b895b66
|
Fix uploaded video media handling
|
2026-06-30 10:00:31 -03:00 |
|
glomatico
|
a7d141b7b1
|
Use assets API for song HLS streams
|
2026-06-30 09:55:48 -03:00 |
|
glomatico
|
b0c5335767
|
Bump version to 3.7.4 in __init__.py, pyproject.toml, and uv.lock
|
2026-06-12 20:51:52 -03:00 |
|
glomatico
|
69c2a8a063
|
Refactor GamdlApiResponseError to accept Any type for content and improve message formatting
|
2026-06-12 20:51:11 -03:00 |
|
 Rafael MoraesandGitHub
|
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 |
|
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
|
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
|
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
|
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
|
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 |
|