Commit Graph

  • 5206b3cab6 refactor(remote)!: send service options only in service_params imSp4rky 2026-10-30 16:16:56 -06:00
  • 47f88b1b65 fix(subtitles): accept TTML2 rw/rh and vw/vh sizes in fTTML conversion imSp4rky 2026-10-30 13:59:15 -06:00
  • fbc2019812 Deployed 17d4905 with MkDocs version: 1.6.1
    2026-10-30 03:24:12 +00:00
  • 17d4905577 fix(titles): compare dub languages under their macrolanguage imSp4rky 2026-10-29 21:23:45 -06:00
  • 474b41b82e Deployed d4abcb5 with MkDocs version: 1.6.1
    2026-10-29 20:41:28 +00:00
  • d4abcb51d9 feat(naming): add audio_contain_all language tag condition imSp4rky 2026-10-29 14:41:06 -06:00
  • 3652aada77 Deployed bd64f3a with MkDocs version: 1.6.1
    2026-10-29 17:24:19 +00:00
  • bd64f3a8c4 fix(api): stop a service's sys.exit from killing the serve process imSp4rky 2026-10-29 11:23:53 -06:00
  • 93dec4afb7 Deployed 7b92793 with MkDocs version: 1.6.1
    2026-10-29 16:33:42 +00:00
  • 7b927934e0 feat(remote)!: let server_cdm outrank a service's cdm entry and set it per service imSp4rky 2026-10-29 10:18:15 -06:00
  • ac4500cb42 Deployed d12a943 with MkDocs version: 1.6.1
    2026-10-28 21:35:18 +00:00
  • d12a943d96 fix(api): show filename codec and range labels in codec_display and range_display imSp4rky 2026-10-28 15:34:52 -06:00
  • 674c379f69 Deployed b0c006d with MkDocs version: 1.6.1
    2026-10-28 20:19:54 +00:00
  • b0c006d7f6 feat(naming): add codec_names to rename codec and HDR labels in filenames imSp4rky 2026-10-28 14:19:23 -06:00
  • 626e0259e6 Deployed 2e75cc3 with MkDocs version: 1.6.1
    2026-10-27 19:58:37 +00:00
  • 2e75cc35a1 feat(kv): accept an sqlite vault file path and read plain-tag tables on copy imSp4rky 2026-10-27 13:58:14 -06:00
  • 88f9af2af6 fix(tunnel): refuse 192.0.0.0/24 and 6to4 literals on python before 3.11.10 imSp4rky 2026-10-27 13:54:18 -06:00
  • 9f86464826 fix(api): cache the health update check and fix a remote-session test fixture imSp4rky 2026-10-27 13:38:57 -06:00
  • 6c3411c15f Deployed 756c2ce with MkDocs version: 1.6.1
    2026-10-27 19:25:04 +00:00
  • 756c2ce2b5 feat(remote): reopen a lost remote session and resume at the current title imSp4rky 2026-10-27 13:24:31 -06:00
  • 47f20e0c99 Deployed 9017ab9 with MkDocs version: 1.6.1
    2026-10-27 19:07:11 +00:00
  • 9017ab95b7 feat(tracks): add Video.hdr10_base and forward s_lang over remote and REST imSp4rky 2026-10-27 13:06:48 -06:00
  • 0440f2ba54 fix(manifests): keep service drm, rebase carried vtt cues, ship single-track mpds imSp4rky 2026-10-27 11:38:47 -06:00
  • ede9075701 Deployed 84fd0a4 with MkDocs version: 1.6.1
    2026-10-27 16:44:37 +00:00
  • 84fd0a4bee feat(tracks): add Tracks.dedupe and match variant tracks by signature imSp4rky 2026-10-27 10:44:12 -06:00
  • 94045c2b99 Deployed 8454f40 with MkDocs version: 1.6.1
    2026-10-27 16:16:52 +00:00
  • 8454f40929 fix(tunnel): block local networks instead of allowing public ones for --local-proxy imSp4rky 2026-10-27 10:07:23 -06:00
  • c5460e20cb Deployed 06f87da with MkDocs version: 1.6.1
    2026-10-27 01:00:09 +00:00
  • 06f87dafa3 feat(drm): add blowfish stripe cipher and mp3 audio codec imSp4rky 2026-10-26 18:59:42 -06:00
  • eaba38a33a Deployed ffeb58f with MkDocs version: 1.6.1
    2026-10-26 16:31:25 +00:00
  • ffeb58f808 feat(manifests): add dts-hd, mpeg-h and lcevc codecs and a manifest corpus imSp4rky 2026-10-26 10:30:43 -06:00
  • a7f77dea42 add(subtitle): Add TTML mine type (#171) CodeName393 2026-10-26 23:41:16 +09:00
  • af2ec8112c fix(dash): end segmentbase media range at the last byte of the file imSp4rky 2026-10-25 15:07:55 -06:00
  • 8151946ec0 fix(mp4): serialize pymp4 parses of bit-field boxes across threads imSp4rky 2026-10-25 13:43:39 -06:00
  • 0c58575a5b perf(dash): collapse single-file tracks that have a sidx gap imSp4rky 2026-10-25 13:23:53 -06:00
  • 43fcb030f8 fix(tracks): read sidx boxes with struct so concurrent tracks parse correctly imSp4rky 2026-10-25 13:22:08 -06:00
  • 2dc458f8b4 fix(subtitle): rebase live-clock dash webvtt cues by presentationTimeOffset imSp4rky 2026-10-25 13:15:34 -06:00
  • 08cfcfad70 Deployed cb2ffdb with MkDocs version: 1.6.1
    2026-10-25 18:23:47 +00:00
  • cb2ffdb55a fix(tunnel): accept fake-ip dns answers for --local-proxy host names imSp4rky 2026-10-25 12:22:28 -06:00
  • ca1ed70d34 Deployed cc33600 with MkDocs version: 1.6.1
    2026-10-25 04:51:58 +00:00
  • cc33600cc7 feat(tracks): add muxing.original_label to mark original-language tracks imSp4rky 2026-10-24 22:51:35 -06:00
  • c8da733fd0 Deployed 80bda08 with MkDocs version: 1.6.1
    2026-10-25 03:24:51 +00:00
  • 80bda08f36 feat(tracks): add muxing.track_names none to leave unnamed tracks unnamed imSp4rky 2026-10-24 21:24:31 -06:00
  • 7832c4dbe4 fix(cacher): treat an expiry within 1 µs of now as expired imSp4rky 2026-10-24 21:22:35 -06:00
  • d0f9307506 perf(proxy): test the remote CDM hosts only after the walk finds service code imSp4rky 2026-10-24 17:57:48 -06:00
  • fdb5369534 fix(proxy): match a reloaded service class by name and dedup warnings per run imSp4rky 2026-10-24 17:29:02 -06:00
  • 8854eb9023 Deployed 34e8e37 with MkDocs version: 1.6.1
    2026-10-24 21:57:30 +00:00
  • 34e8e37fdc fix(services): clear service-repo bytecode with git pathspecs before a pull imSp4rky 2026-10-24 15:57:08 -06:00
  • cd9785d406 fix(services): ignore tracked bytecode in the service-repo dirty check Jon Gordon 2026-10-24 20:57:04 +01:00
  • 866420ed67 fix(dash): treat a caption subtitle also marked SDH as SDH imSp4rky 2026-10-24 13:43:52 -06:00
  • 32c57c1f58 Deployed 0de069f with MkDocs version: 1.6.1
    2026-10-24 18:48:49 +00:00
  • 0de069f35a fix(console): count a virama conjunct as one cell imSp4rky 2026-10-24 12:46:53 -06:00
  • bcef9ff87a fix(sample): stop a malformed sidx from hanging the download imSp4rky 2026-10-24 12:46:19 -06:00
  • 1036528fa3 fix(mux): address embedded audio by the file's real mkvmerge track IDs imSp4rky 2026-10-24 12:45:25 -06:00
  • ecf17baffe feat(tracks): add native track names with muxing.track_names imSp4rky 2026-10-24 12:43:50 -06:00
  • b0e631388d Deployed 1175035 with MkDocs version: 1.6.1
    2026-10-24 17:09:09 +00:00
  • 1175035317 feat(tracks): name unnamed tracks by language and tag subtitle scripts imSp4rky 2026-10-24 10:59:21 -06:00
  • cafc0c20b8 Deployed 83514d1 with MkDocs version: 1.6.1
    2026-10-24 02:23:34 +00:00
  • 83514d12fe fix(core): cut user-facing errors and warnings to one line imSp4rky 2026-10-23 20:23:05 -06:00
  • dfc99783b5 fix(downloader): report spent segment retries in one line without the URL imSp4rky 2026-10-23 19:47:12 -06:00
  • d8663b0dad fix(tracks): flag every encrypted sample entry type after decrypt imSp4rky 2026-10-23 17:14:12 -06:00
  • e7481646f7 Deployed 9f05426 with MkDocs version: 1.6.1
    2026-10-23 23:00:06 +00:00
  • 9f054269db fix(vaults): copy no vault key from a clear track imSp4rky 2026-10-23 16:59:40 -06:00
  • 3345422790 fix(drm): load a bare PlayReady WRMHEADER from DASH, HLS and ISM manifests imSp4rky 2026-10-23 15:55:01 -06:00
  • bed0a230ce Deployed cc4bf19 with MkDocs version: 1.6.1
    2026-10-23 21:31:56 +00:00
  • cc4bf19706 fix(vaults): stop false bad-key flags from a failed decode check imSp4rky 2026-10-23 15:31:26 -06:00
  • e95917458e Deployed eeaf16c with MkDocs version: 1.6.1
    2026-10-23 15:42:26 +00:00
  • eeaf16cd83 fix(remote): keep each session cookie's domain, path and secure flag imSp4rky 2026-10-23 09:42:01 -06:00
  • 031946fcde Deployed af69e8a with MkDocs version: 1.6.1
    2026-10-23 14:21:08 +00:00
  • af69e8aad4 feat(proxy): try bare --proxy providers in proxy_providers key order imSp4rky 2026-10-23 08:20:39 -06:00
  • d5bf705c06 Deployed 71f2931 with MkDocs version: 1.6.1
    2026-10-23 02:44:03 +00:00
  • 71f293161e fix(cfg): show only the duplicate-key warning, once imSp4rky 2026-10-22 20:43:40 -06:00
  • 3e9c26bd46 refactor(config): log the duplicate-key warning without the python warning prefix imSp4rky 2026-10-22 20:16:35 -06:00
  • 7206401570 Deployed 9dd97bc with MkDocs version: 1.6.1
    2026-10-23 02:13:22 +00:00
  • 9dd97bcd25 feat(config): warn with the lines of a duplicate key in any config load imSp4rky 2026-10-22 20:12:59 -06:00
  • 002fb2a982 Deployed f83a594 with MkDocs version: 1.6.1
    2026-10-23 01:46:07 +00:00
  • f83a594c91 fix(cfg): give the lines of each duplicate config key instead of crashing imSp4rky 2026-10-22 19:45:46 -06:00
  • 6029acd40b feat(themes): load CLI themes from YAML files, with gradients feat/user-themes imSp4rky 2026-10-22 18:57:07 -06:00
  • f152de893e Deployed 1ec236f with MkDocs version: 1.6.1
    2026-10-22 20:03:53 +00:00
  • 1ec236f61b feat(proxy): accept an @ selector as a server_map value imSp4rky 2026-10-22 14:03:25 -06:00
  • df3ab2c2ad Deployed 4753fcd with MkDocs version: 1.6.1
    2026-10-22 19:53:57 +00:00
  • 4753fcd7bc feat(proxy): select a vpn server by network or ip with @ imSp4rky 2026-10-22 13:53:30 -06:00
  • 250446a346 Deployed b2dc70f with MkDocs version: 1.6.1
    2026-10-22 17:05:15 +00:00
  • b2dc70ff56 docs(dev): align self.config description with the merge in dl imSp4rky 2026-10-22 11:04:51 -06:00
  • 518f0b2059 Deployed 0eaefca with MkDocs version: 1.6.1
    2026-10-22 00:35:58 +00:00
  • 0eaefcaa2b fix(proxy): name the reason when the Control D forwarder answers 502 imSp4rky 2026-10-21 18:35:26 -06:00
  • a7e68b7d20 fix(tracks): keep a locked segment file from hiding the download error imSp4rky 2026-10-21 18:25:50 -06:00
  • d5e6865d2c Deployed 5086daf with MkDocs version: 1.6.1
    2026-10-21 23:15:55 +00:00
  • 5086dafff3 feat(api)!: add a server drain and never answer with a 5xx imSp4rky 2026-10-21 17:15:33 -06:00
  • 1bf0643dc2 Deployed 23614fd with MkDocs version: 1.6.1
    2026-10-21 23:10:03 +00:00
  • 23614fd938 feat(remote): add --local-proxy to send server requests through the client imSp4rky 2026-10-21 17:09:37 -06:00
  • ac8aca712a Deployed afaff8e with MkDocs version: 1.6.1
    2026-10-21 20:40:01 +00:00
  • afaff8e070 feat(api): tag each error with a ref and count errors by service imSp4rky 2026-10-21 14:39:37 -06:00
  • 822e9339bf Deployed 39ec591 with MkDocs version: 1.6.1
    2026-10-21 17:58:56 +00:00
  • 39ec591c48 fix(api)!: send service and DRM errors as 422, not 502 imSp4rky 2026-10-21 11:43:33 -06:00
  • 914856e9c6 Deployed e5c3399 with MkDocs version: 1.6.1
    2026-10-21 17:03:34 +00:00
  • e5c339934c fix(remote): send the typed --proxy to the server when it resolved to loopback imSp4rky 2026-10-21 11:03:10 -06:00
  • f5bd24b5e9 fix(import): take a missing title language from the exported tracks imSp4rky 2026-10-21 10:36:03 -06:00
  • 1b20b2bbf9 test(api): give the deep-nesting cache payload case a short id imSp4rky 2026-10-20 20:31:20 -06:00
  • e4914487fc Deployed 012bf45 with MkDocs version: 1.6.1
    2026-10-21 02:09:43 +00:00