1346 Commits
Author SHA1 Message Date
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 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
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 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
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