Commit Graph

  • d77c5e1a52 Deployed a248ae7 with MkDocs version: 1.6.1
    2026-08-13 17:41:29 +00:00
  • a248ae79bd feat(serve): gate server CDM licensing behind a per-key server_cdm opt-in imSp4rky 2026-08-13 11:40:30 -06:00
  • ccb4a69302 fix(services): re-raise ClickException for better error handling in remote services cache imSp4rky 2026-08-13 09:23:23 -06:00
  • 18ce3d8f36 Deployed 5796729 with MkDocs version: 1.6.1
    2026-08-13 00:00:03 +00:00
  • 5796729bf3 feat(remote): accept serve.users keys in api-only mode and add client auth-header fallback imSp4rky 2026-08-12 17:58:55 -06:00
  • 274b2fc308 fix(subtitle): keep cue-less webvtt instead of failing the download imSp4rky 2026-08-12 11:42:15 -06:00
  • 8acb2fd915 Deployed 16ae73e with MkDocs version: 1.6.1
    2026-08-12 16:37:20 +00:00
  • 16ae73e3a0 feat(api): stream download job progress over server-sent events imSp4rky 2026-08-12 10:35:43 -06:00
  • 581979c5a8 fix(dl): reset per-title language and range selection each iteration imSp4rky 2026-08-12 07:23:59 -06:00
  • c2f3577540 chore(changelog): update changelog imSp4rky 2026-08-11 21:46:54 -06:00
  • b5e1c3e6a7 fix(hls): take the key id from EXT-X-KEY when the PSSH carries none imSp4rky 2026-08-11 21:24:05 -06:00
  • 356d6fb984 fix(dl): treat audio muxed into the video as an available language imSp4rky 2026-08-11 21:24:04 -06:00
  • f78dd279d5 Deployed 9016b52 with MkDocs version: 1.6.1
    2026-08-12 01:18:53 +00:00
  • 9016b526af chore(env): drop ML-Worker from the dependency check imSp4rky 2026-08-11 18:36:03 -06:00
  • ec594b0b9c fix(api): carry air_date, absolute, anime and daily across the title wire imSp4rky 2026-08-11 17:50:38 -06:00
  • 4a21dbebb5 feat(dl): add daily date-based episodes with tvdb air-date fill imSp4rky 2026-08-11 17:50:22 -06:00
  • e4f6ddec85 feat(dl): add absolute episode numbers filled from tvdb absolute order imSp4rky 2026-08-11 16:42:07 -06:00
  • 72581ba5d2 feat(metadata)!: replace animeapi with a first-class anilist provider imSp4rky 2026-08-11 16:42:05 -06:00
  • ebb4e74318 feat(metadata)!: authoritative id resolver and keyless imdb provider imSp4rky 2026-08-11 15:07:24 -06:00
  • 0cec6c9686 docs(api): note the - language exclusion prefix in the OpenAPI spec imSp4rky 2026-08-10 12:51:20 -06:00
  • d6f3958a16 fix(dl): warn when --enrich source is missing title, year, or language imSp4rky 2026-08-10 12:33:23 -06:00
  • 0f9b700e1a Deployed 79ad70a with MkDocs version: 1.6.1
    2026-08-10 18:27:31 +00:00
  • 79ad70a9cf feat(dl): exclude languages with a - prefix on -l, -vl, -al, -sl and -fsl imSp4rky 2026-08-10 12:18:30 -06:00
  • 35350693a1 Deployed 8a7022a with MkDocs version: 1.6.1
    2026-08-09 17:56:07 +00:00
  • 8a7022a091 feat(dl): allow --tvdb as an --enrich metadata source imSp4rky 2026-08-09 11:55:06 -06:00
  • 2408d0381a Deployed 8d3785b with MkDocs version: 1.6.1
    2026-08-08 20:05:07 +00:00
  • 8d3785b460 feat(enrich): fill in the original language from metadata providers imSp4rky 2026-08-08 13:52:55 -06:00
  • 97fa834b1e chore(changelog): update entries for new features and bug fixes imSp4rky 2026-08-07 12:15:51 -06:00
  • 9466db37a6 style: tighten comments added on this branch imSp4rky 2026-08-07 11:43:13 -06:00
  • d16e8b32ee fix(downloader): report rolling speed on the multiprocess progress bar imSp4rky 2026-08-07 11:39:13 -06:00
  • 397cbae221 fix(downloader): accept a 200 whose body is exactly the requested byte-range slice imSp4rky 2026-08-07 11:38:52 -06:00
  • e45cf15dd7 fix(downloader): fail closed on rnet content codings outside the old allowlist imSp4rky 2026-08-07 11:37:54 -06:00
  • 90a6164c56 test(downloader): make speed-limit tests immune to leaked cancel state imSp4rky 2026-08-07 11:36:53 -06:00
  • d91159fb37 docs(session): correct stale pool-size comment imSp4rky 2026-08-07 11:36:31 -06:00
  • 431aa8fa54 fix(downloader): keep speed-limited batches in a single process imSp4rky 2026-08-07 11:36:17 -06:00
  • d7e08e979b fix(downloader): surface failed downloads instead of returning silently imSp4rky 2026-08-07 11:31:11 -06:00
  • cfae8f8882 Merge branch 'dev' into feat/downloader-speed imSp4rky 2026-08-07 10:45:47 -06:00
  • d448ee8ff9 fix(downloader): decode content-encoded bodies instead of writing raw imSp4rky 2026-08-05 17:56:33 -06:00
  • 5bc92b5517 feat(dl): add cross-service muxing feat/cross-mux imSp4rky 2026-08-05 15:56:23 -06:00
  • 02fd7b9387 fix(subtitles): strip X-TIMESTAMP-MAP so WebVTT cues are not offset on conversion imSp4rky 2026-08-05 11:07:38 -06:00
  • e8cf049fac Deployed 041ba52 with MkDocs version: 1.6.1
    2026-08-04 23:40:09 +00:00
  • 041ba5293b feat(titles): add optional Episode.part, selected with -w s1e1.2 imSp4rky 2026-08-04 17:38:30 -06:00
  • 0cd867c391 Deployed 10bfaf6 with MkDocs version: 1.6.1
    2026-08-04 16:28:32 +00:00
  • 10bfaf6a73 merge dev (tag_rules) into split-config-docs imSp4rky 2026-08-04 10:25:47 -06:00
  • c4b25756eb docs: split configuration reference into per-area pages imSp4rky 2026-08-04 10:25:32 -06:00
  • 93f66dd8d1 Deployed 3e0d7b5 with MkDocs version: 1.6.1
    2026-08-04 15:45:15 +00:00
  • 3e0d7b5f75 feat(dl): add tag_rules to conditionally swap the group tag imSp4rky 2026-08-04 09:42:42 -06:00
  • 051f1e668f style(vaults): fix formatting from #147 imSp4rky 2026-08-04 08:22:02 -06:00
  • e2dadde4d3 Deployed eb40c67 with MkDocs version: 1.6.1
    2026-08-04 14:21:17 +00:00
  • eb40c67385 feat(vaults): support custom headers on API vault hifumi 2026-08-04 16:20:24 +02:00
  • 8bd82c582e Deployed a5f5e7d with MkDocs version: 1.6.1
    2026-08-03 16:57:11 +00:00
  • a5f5e7d14d refactor(tracks): honour the best token and share one match rule imSp4rky 2026-08-03 10:28:24 -06:00
  • a6997f6bca feat(tracks): add language_priority to sort preferred languages first imSp4rky 2026-08-03 10:15:05 -06:00
  • 4e1ccf3230 feat(dl): add -fsl/--forced-s-lang to filter forced subtitles by language imSp4rky 2026-08-03 09:27:40 -06:00
  • b580ccdd42 fix(tools): pass -nostdin to all ffmpeg calls imSp4rky 2026-08-02 13:41:07 -06:00
  • 330e274da6 feat(temp): give each download task its own temp directory imSp4rky 2026-08-02 13:28:23 -06:00
  • c567003838 Deployed b8824b8 with MkDocs version: 1.6.1
    2026-08-02 16:58:22 +00:00
  • b8824b819d merge: subtitle.group_by track option imSp4rky 2026-08-02 10:50:20 -06:00
  • 1a0beebf70 merge: TheTVDB v4 metadata provider imSp4rky 2026-08-02 10:50:19 -06:00
  • 786309ea5c docs: cover the TVDB provider, episode ordering and provider order imSp4rky 2026-08-02 10:48:39 -06:00
  • 4ac34069ec feat(providers): add TheTVDB v4 as a metadata provider imSp4rky 2026-08-02 10:48:32 -06:00
  • 8baf064750 feat(tracks): add subtitle.group_by to keep a language with its variants imSp4rky 2026-08-02 10:45:28 -06:00
  • ff93cb6ba1 Deployed bf85c94 with MkDocs version: 1.6.1
    2026-07-31 19:23:16 +00:00
  • bf85c948b4 fix(dl): honour --no-proxy-download for attachments imSp4rky 2026-07-31 13:22:18 -06:00
  • 69b6106d98 Deployed 734df87 with MkDocs version: 1.6.1
    2026-07-31 18:51:27 +00:00
  • 734df87bad feat(dl): add --speed-limit and serve global_speed_limit imSp4rky 2026-07-31 12:48:46 -06:00
  • e9a40a3af3 perf: speed up the code hash with sha1 and a plain file reader imSp4rky 2026-07-30 17:11:18 -06:00
  • 4bf84d6af1 Deployed c14277e with MkDocs version: 1.6.1
    2026-07-30 22:39:53 +00:00
  • c14277e6dc feat: identify the running code by source hash imSp4rky 2026-07-30 16:30:03 -06:00
  • 520f65e339 Deployed 90b4fc8 with MkDocs version: 1.6.1
    2026-07-30 22:35:40 +00:00
  • 188ac9355a Deployed 72b8ab7 with MkDocs version: 1.6.1
    2026-07-30 19:45:25 +00:00
  • 72b8ab7027 feat: show git commit hash alongside the version imSp4rky 2026-07-30 13:44:07 -06:00
  • 42d7fd8303 fix(import): scope the merge-back and detect ISM protection imSp4rky 2026-07-29 10:48:34 -06:00
  • cebfd7bc80 Merge pull request #145 from ApeDevOne/dev sp4rk.y 2026-07-29 10:13:09 -06:00
  • bcf0815cf4 fix(tracks): size the no-proxy download session's connection pool imSp4rky 2026-07-29 08:44:27 -06:00
  • bece8fb746 Implement manifest data resolution for DASH/ISM tracks along with Import Fix for json exports with no "manifest_url" RocketBoy 2026-07-29 18:23:02 +05:30
  • bf064a5f95 Deployed f7a3873 with MkDocs version: 1.6.1
    2026-07-29 03:23:37 +00:00
  • f7a38732f1 feat(dl): extend --select-titles to movie listings imSp4rky 2026-07-28 21:22:14 -06:00
  • a24c9b92da fix(tracks): ignore leftover PIFF uuid when verifying decryption imSp4rky 2026-07-27 13:11:13 -06:00
  • 3c0fef75a7 docs(core): drop service tags from framework comments imSp4rky 2026-07-27 12:15:14 -06:00
  • 9df7fbe9ea Deployed 40ae213 with MkDocs version: 1.6.1
    2026-07-27 03:22:22 +00:00
  • 40ae213504 docs: cleanup and correct documentation imSp4rky 2026-07-26 21:21:01 -06:00
  • 27d27311ed Deployed 8bacb24 with MkDocs version: 1.6.1
    2026-07-27 00:24:20 +00:00
  • 8bacb247ee fix(lang): surface orig in errors and flag the original audio track over the API imSp4rky 2026-07-26 18:22:46 -06:00
  • b74b64825e fix(templates): use one separator style across a whole folder path imSp4rky 2026-07-26 09:48:58 -06:00
  • 4c54c9ec1b Merge pull request #144 from CodeName393/fix-template-formatting sp4rk.y 2026-07-26 09:28:56 -06:00
  • 41106b0d24 fix(core): strip trailing spaces and dots in template formatting to prevent WinError 3 CodeName393 2026-07-26 18:16:36 +09:00
  • d60d8abf53 fix(ism): repair synthesized init and verify fragments decrypted imSp4rky 2026-07-25 15:55:31 -06:00
  • b7029c343e fix(ism): emit two stsd entries so sample_description_index 2 resolves imSp4rky 2026-07-25 12:59:55 -06:00
  • a5f76e2dba Deployed 8cf1700 with MkDocs version: 1.6.1
    2026-07-25 17:33:19 +00:00
  • 8cf1700684 fix(import): stop losing side-loaded subtitles and blaming the manifest URL imSp4rky 2026-07-25 11:32:17 -06:00
  • 7c767bfd31 perf(pipeline): fix pool starvation, unlock vault writes, prep mux imSp4rky 2026-07-23 19:46:24 -06:00
  • ae9ffc7731 feat(drm): auto-repack tracks with a residual encrypted sample entry imSp4rky 2026-07-23 09:33:14 -06:00
  • c2f7fd87a3 feat(drm): detect revoked PlayReady devices from license responses imSp4rky 2026-07-23 08:48:51 -06:00
  • 51750a03b0 feat(drm): add PlayReady HRESULT decoder imSp4rky 2026-07-22 09:18:14 -06:00
  • 95a754fa6c fix: harden ClearKey/CENC decryption correctness imSp4rky 2026-07-19 10:49:45 -06:00
  • 446367f58d fix: skip decrypt on mislabeled-clear segments imSp4rky 2026-07-19 10:21:47 -06:00
  • 100857d9bb perf(dash): speed up segment collection and URL templating imSp4rky 2026-07-18 23:48:10 -06:00
  • b54aadea7a fix(downloader): honor Retry-After with cancel-safe backoff, add fault-injection bench and tests imSp4rky 2026-07-18 20:21:30 -06:00
  • c5b79820dc Deployed 2c8a98f with MkDocs version: 1.6.1
    2026-07-18 17:03:43 +00:00