glomatico
0b48f351e8
Release gamdl 3.8.4
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 Moraes and GitHub
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
Daeho Ro
b16d16fcb3
Exclude Cargo target dir from wheel builds
...
python-source = "." makes maturin walk the whole project tree when
collecting files for the wheel. The Rust crate lives inside the package
at gamdl/downloader/ammuxer, so its Cargo target/ dir (including the
output wheel maturin is writing into target/wheels/) gets pulled into
the wheel. Building from a git checkout is unaffected because .gitignore
excludes target/, but sdists do not ship .gitignore, so any source build
(e.g. pip install --no-binary :all:, distro packaging) recursively packs
the growing output wheel into itself and maturin aborts with:
Failed to write to zip archive for gamdl-3.8.3-...whl
Large file option has not been set
Add an explicit exclude so target/ is dropped regardless of .gitignore.
2026-07-14 12:38:26 +09: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
3.8.3
2026-07-12 19:08:46 -03:00
Rafael Moraes and GitHub
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
Daeho Ro
68d12ef582
Bump pyo3 to 0.27 for Python 3.14 support
2026-07-12 16:44:28 +09: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
3.8.2
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
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
3.8
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