Commit Graph

  • f7b1446427 feat(serve): forward per-session service logs to remote-dl clients imSp4rky 2026-08-30 20:52:18 -06:00
  • c9a68b9d29 Deployed d9b2122 with MkDocs version: 1.6.1
    2026-08-28 22:37:34 +00:00
  • d9b21229c3 feat(serve)!: add server-held accounts for remote sessions imSp4rky 2026-08-28 16:36:39 -06:00
  • b29a0361f4 Deployed e3f4e52 with MkDocs version: 1.6.1
    2026-08-28 19:19:39 +00:00
  • e3f4e52444 feat(serve): add --quiet mode and developer dashboard API imSp4rky 2026-08-28 13:18:41 -06:00
  • e497ffc083 Deployed c49fccf with MkDocs version: 1.6.1
    2026-08-28 16:55:29 +00:00
  • c49fccf3b5 fix(remote): resolve service names against the remote server imSp4rky 2026-08-28 10:54:21 -06:00
  • fc402a2144 Deployed 3cb3613 with MkDocs version: 1.6.1
    2026-08-28 06:03:28 +00:00
  • 3cb3613565 feat(remote): forward HLS segment filters to remote clients imSp4rky 2026-08-27 23:56:16 -06:00
  • a04a58d0d0 Deployed e9ed05d with MkDocs version: 1.6.1
    2026-08-28 00:22:40 +00:00
  • e9ed05d4b2 feat(vaults): batch HTTP json vault writes with InsertKeys imSp4rky 2026-08-27 18:21:45 -06:00
  • e127af7db5 Deployed 160ca06 with MkDocs version: 1.6.1
    2026-08-28 00:11:04 +00:00
  • 160ca063a6 feat(vaults): batch HTTP json vault writes with InsertKeys imSp4rky 2026-08-27 18:10:09 -06:00
  • 50b6148c2e Deployed 4ef577c with MkDocs version: 1.6.1
    2026-08-27 20:33:30 +00:00
  • 4ef577c1d1 fix(tracks): match resolutions per range and codec imSp4rky 2026-08-27 14:32:36 -06:00
  • dbce4401cf Deployed dcc1c8a with MkDocs version: 1.6.1
    2026-08-27 18:44:56 +00:00
  • dcc1c8af18 feat(serve)!: gate the server's own proxies behind server_proxy imSp4rky 2026-08-27 12:43:53 -06:00
  • bbf2a96c10 fix(HTTP): simplify key retrieval condition in get_key method imSp4rky 2026-08-27 11:51:26 -06:00
  • 889b7110b7 feat(kv): show a progress bar while adding keys to a vault imSp4rky 2026-08-27 10:41:34 -06:00
  • 52c5376ead Deployed 3aa2750 with MkDocs version: 1.6.1
    2026-08-27 16:12:40 +00:00
  • 3aa275035b feat(serve): gate server_cdm per service and let clients follow it imSp4rky 2026-08-27 10:10:46 -06:00
  • e76469be61 Deployed 5128fef with MkDocs version: 1.6.1
    2026-08-27 05:15:23 +00:00
  • 5128fef473 feat(serve): hot-reload service repos on a timer without a restart imSp4rky 2026-08-26 23:14:23 -06:00
  • bea698f9af Deployed 4964869 with MkDocs version: 1.6.1
    2026-08-27 04:16:39 +00:00
  • 4964869258 feat(services): add services_repo_force and compact refresh output imSp4rky 2026-08-26 22:15:39 -06:00
  • 20f780ac3f Deployed 97c9396 with MkDocs version: 1.6.1
    2026-08-27 03:34:20 +00:00
  • 97c939630c fix(remote): carry the full title and track state across the remote API imSp4rky 2026-08-26 21:33:17 -06:00
  • e0a567257d Deployed 89f09f8 with MkDocs version: 1.6.1
    2026-08-26 22:29:08 +00:00
  • 89f09f8e84 perf(drm): decrypt fMP4 segments during download with mp4decrypt imSp4rky 2026-08-26 16:24:33 -06:00
  • 8827ffd5cd fix(mux): give each parallel mux its own chapters temp file imSp4rky 2026-08-26 11:31:38 -06:00
  • 2bb77ea188 Deployed b94f338 with MkDocs version: 1.6.1
    2026-08-26 01:59:28 +00:00
  • b94f338619 docs(post-scripts): use post-script as the one term for hooks imSp4rky 2026-08-25 19:57:41 -06:00
  • a13081b14f feat(post-scripts): show a spinner while waiting for a script imSp4rky 2026-08-25 19:57:40 -06:00
  • f12f423434 Deployed 40cad41 with MkDocs version: 1.6.1
    2026-08-26 01:20:34 +00:00
  • 40cad41cc4 feat(post-scripts): add wait option to block until the script exits imSp4rky 2026-08-25 19:19:41 -06:00
  • 1543e4d22f perf(dl): push vault key writes to a background thread imSp4rky 2026-08-24 20:29:44 -06:00
  • 65353af5c8 fix(proxies): resolve windscribevpn hostname prefixes and uk alias imSp4rky 2026-08-24 20:04:09 -06:00
  • c889ec725a Deployed e804d09 with MkDocs version: 1.6.1
    2026-08-24 22:38:43 +00:00
  • e804d09f0a feat(dl): add --cdm to pin one CDM device for a run imSp4rky 2026-08-24 16:37:48 -06:00
  • 759ce1d4e8 Deployed 8c43250 with MkDocs version: 1.6.1
    2026-08-24 22:22:50 +00:00
  • 8c43250c9b feat(dl): add --no-attachments to skip cover art and subtitle fonts imSp4rky 2026-08-24 16:21:52 -06:00
  • 1f96a4bd78 fix(subtitle): keep WebVTT-only cue markup out of converted subtitles imSp4rky 2026-08-24 15:55:06 -06:00
  • d4690e5c6b fix(downloader): bound requests after a cut and stop retry nesting imSp4rky 2026-08-24 15:10:36 -06:00
  • e5e1ce14c6 fix(downloader): keep retrying while a cut connection makes progress imSp4rky 2026-08-24 14:32:03 -06:00
  • a107e130de Deployed d9d6115 with MkDocs version: 1.6.1
    2026-08-24 19:29:49 +00:00
  • d9d6115054 style(cli): align help output at column 5 and title the dl panel Services imSp4rky 2026-08-24 13:28:56 -06:00
  • 0a68cc2452 fix(services): match service aliases without case imSp4rky 2026-08-24 11:56:46 -06:00
  • 87cdb30229 docs(example): show drm_preference pinning for dual-PSSH manifests imSp4rky 2026-08-23 16:47:15 -06:00
  • 5cece9672a fix(dl): accept a clamped 206 and report audio-description-only titles imSp4rky 2026-08-23 16:32:30 -06:00
  • 1aa6315dc3 feat(drm): let a track pin the DRM system it licenses with imSp4rky 2026-08-23 16:32:23 -06:00
  • d0a4eaf71c Deployed d8739b3 with MkDocs version: 1.6.1
    2026-08-23 18:26:25 +00:00
  • d8739b3561 feat(dl): add --require-audio/--require-video and --warn-only alias imSp4rky 2026-08-23 12:24:45 -06:00
  • 854ccca036 Deployed 2d005fc with MkDocs version: 1.6.1
    2026-08-21 23:25:53 +00:00
  • 2d005fcc1c fix(api): guard two more Windows errno 13 paths in the serve layer imSp4rky 2026-08-21 17:24:55 -06:00
  • 36add10e66 fix(api): survive Windows errno 13 on the job progress file imSp4rky 2026-08-21 17:20:15 -06:00
  • a4be2cd23a fix(music): remux songs into the container of their codec imSp4rky 2026-08-21 14:00:04 -06:00
  • 0ac93bdc2e Deployed 79cabc9 with MkDocs version: 1.6.1
    2026-08-21 16:53:57 +00:00
  • 79cabc9a70 docs(dev): correct get_chapters guidance on markers at timestamp 0 imSp4rky 2026-08-21 10:46:03 -06:00
  • 678eb64a33 Deployed 5cdba70 with MkDocs version: 1.6.1
    2026-08-21 00:51:11 +00:00
  • 5cdba70760 docs: widen supported shaka-packager range to 2.6.1 or >= 3.10.0 imSp4rky 2026-08-20 18:50:03 -06:00
  • 63c9b3e7ec Deployed aa42c6b with MkDocs version: 1.6.1
    2026-08-20 20:35:01 +00:00
  • aa42c6b805 test(core): cover session pool growth, DRM locks, playlist encoding, and hybrid L6 imSp4rky 2026-08-20 13:59:00 -06:00
  • 6670b17d5b perf(hybrid): reuse DV-side files across resolutions, trim the RPU chain, fix L6 fallback imSp4rky 2026-08-20 13:44:50 -06:00
  • 3312c218df perf(dl): overlap hybrid builds with muxing, tag in the mux thread, preload DRM in parallel imSp4rky 2026-08-20 12:41:04 -06:00
  • 537a1dc973 perf(dl): parallelise mux, licensing, and vault lookups; size the shared pool imSp4rky 2026-08-20 11:24:12 -06:00
  • 94f2b09ef6 Deployed 8b10b79 with MkDocs version: 1.6.1
    2026-08-20 03:01:15 +00:00
  • 8b10b793e2 docs: phase 2 of the prose style across docs and docstrings imSp4rky 2026-08-19 20:59:09 -06:00
  • 66971230c3 docs: apply simplified technical english across docs and docstrings. imSp4rky 2026-08-19 16:31:06 -06:00
  • 01248725da Deployed 4177cb2 with MkDocs version: 1.6.1
    2026-08-19 20:40:52 +00:00
  • 4177cb2267 fix(hls): keep ad-filtered segments out of DRM key state imSp4rky 2026-08-19 14:39:09 -06:00
  • 29d0828c33 style: clean up prose imSp4rky 2026-08-19 13:45:58 -06:00
  • 54adb82746 fix(vaults): look tables up by the name the vault stores imSp4rky 2026-08-19 12:11:44 -06:00
  • c4c49ea672 fix(cli): work around rich-click's patched click classes imSp4rky 2026-08-19 10:39:41 -06:00
  • d91de3b6b8 Deployed 4aa217c with MkDocs version: 1.6.1
    2026-08-19 05:15:00 +00:00
  • 4aa217c206 refactor(console): style env listings like the rich-click help screens imSp4rky 2026-08-18 23:13:48 -06:00
  • ca543b3a14 docs(services): add MUSIC_EXAMPLE reference service imSp4rky 2026-08-18 15:07:23 -06:00
  • 68c7d95173 refactor(music)!: make Song an ordinary Title on the generic path imSp4rky 2026-08-18 15:05:30 -06:00
  • a4a385e5aa test(post-scripts): compare paths via Path so music hook tests pass on windows imSp4rky 2026-08-18 08:30:32 -06:00
  • 4bc470351b Deployed 89acfab with MkDocs version: 1.6.1
    2026-08-18 14:27:38 +00:00
  • 89acfab279 feat(dl): run user post-download scripts with metadata variables imSp4rky 2026-08-17 16:10:31 -06:00
  • 511f96d8db docs: strip non-essential comments, fold key facts into docstrings imSp4rky 2026-08-16 23:32:02 -06:00
  • 66bcbe9377 test(core): skip download integration tests when ffprobe is absent imSp4rky 2026-08-16 22:32:33 -06:00
  • bc72686e8b Deployed 30b9cb0 with MkDocs version: 1.6.1
    2026-08-17 04:20:46 +00:00
  • 30b9cb06af Merge branch 'feat/downloader-speed' into dev imSp4rky 2026-08-16 22:19:35 -06:00
  • 42718cbd99 fix(titles): drop folder {year?} when it repeats the dated season label imSp4rky 2026-08-16 22:01:12 -06:00
  • 619c86cd10 feat(downloader): resume failed downloads from completed segments across runs imSp4rky 2026-08-16 19:38:06 -06:00
  • dd9dafef91 fix(downloader): harden ranged reads, teardown and multiprocess sessions imSp4rky 2026-08-16 17:07:28 -06:00
  • 7f73d9c469 fix(downloader): validate Content-Range before placing 206 bytes imSp4rky 2026-08-16 14:23:39 -06:00
  • e3c1ce3511 refactor(tests): drop leading underscores from test helper functions imSp4rky 2026-08-16 12:52:36 -06:00
  • d52d24d933 fix(api): pass adaptive_workers and download_processes to dl.result imSp4rky 2026-08-16 12:43:52 -06:00
  • ee9d3edfe3 Merge branch 'dev' into feat/downloader-speed imSp4rky 2026-08-16 12:43:01 -06:00
  • 1af77d395d fix(downloaders): submit segments in a window so progress can drain imSp4rky 2026-08-16 11:06:17 -06:00
  • 0f3e6556aa Deployed 21d5f1c with MkDocs version: 1.6.1
    2026-08-16 04:09:18 +00:00
  • 21d5f1c5e1 refactor(core)!: drop leading underscores from internal definitions imSp4rky 2026-08-15 22:07:41 -06:00
  • 674e0df2be Deployed db4f0b3 with MkDocs version: 1.6.1
    2026-08-16 01:38:33 +00:00
  • db4f0b39f9 refactor(console): route interactive prompts through a themed helper imSp4rky 2026-08-15 18:13:05 -06:00
  • a6cb0231d5 chore: bump dev version to 5.5.0 imSp4rky 2026-08-15 16:00:14 -06:00
  • d6264740fc chore: merge dev into main for 5.4.0 main imSp4rky 2026-08-15 15:55:48 -06:00
  • 0576d9d03c chore(release): 5.4.0 5.4.0 imSp4rky 2026-08-15 15:53:18 -06:00
  • 9a2f7a6661 fix(kv): search remote vaults that cannot list their tables imSp4rky 2026-08-15 15:09:42 -06:00