Commit Graph

  • a28c99b811 fix(fonts): find per-user Windows fonts by their family name dev imSp4rky 2026-11-11 10:46:47 -07:00
  • 21da928859 Deployed f85d7f5f with MkDocs version: 1.6.1 docs
    2026-11-11 17:07:55 +00:00
  • f85d7f5fa8 feat(subtitles): add --sub-font and subtitle.ass_style for converted ASS imSp4rky 2026-11-11 10:04:57 -07:00
  • 0aa9d77af7 Deployed 590a5711 with MkDocs version: 1.6.1
    2026-11-11 15:40:06 +00:00
  • 590a57113b feat(dl): add -ce/--continuous-episodes to number seasons on imSp4rky 2026-11-11 08:38:27 -07:00
  • 9fff0a6646 fix(drm): read PlayReady KIDs through the PlayReady class when converting to Widevine imSp4rky 2026-11-11 06:34:04 -07:00
  • 674572d526 Deployed 2873cf4c with MkDocs version: 1.6.1
    2026-11-11 00:53:46 +00:00
  • 2873cf4c53 feat(mux): add muxing.default_subtitle_type for the default subtitle imSp4rky 2026-11-10 17:53:14 -07:00
  • 57fb0d9d87 Deployed d12bf31b with MkDocs version: 1.6.1
    2026-11-10 18:58:00 +00:00
  • d12bf31b6b feat(hybrid): generate Dolby Vision from the decoded video imSp4rky 2026-11-10 05:30:03 -07:00
  • b4418fa731 test: install the EXAMPLE service through a fixture, not the live config imSp4rky 2026-11-09 20:04:28 -07:00
  • 4d29600e4f Deployed 6f9ab945 with MkDocs version: 1.6.1
    2026-11-10 02:38:35 +00:00
  • 6f9ab94536 feat(tunnel): route --local-proxy through a typed --proxy imSp4rky 2026-11-09 19:38:01 -07:00
  • 90ff59f608 Deployed b10fd2d3 with MkDocs version: 1.6.1
    2026-11-09 22:44:09 +00:00
  • b10fd2d3a4 feat(tunnel): free finished tunnels at once and wait out 429s on --remote imSp4rky 2026-11-09 15:43:33 -07:00
  • ced0d14f36 Deployed 4b6d15cc with MkDocs version: 1.6.1
    2026-11-09 22:02:28 +00:00
  • 4b6d15cc2a feat(dl)!: treat a missing -sl language as a warning imSp4rky 2026-11-09 15:01:54 -07:00
  • 2ddc69970f fix(install): check out batch files with CRLF line endings imSp4rky 2026-11-06 08:26:12 -07:00
  • 8cdff82655 Deployed 6ca2503a with MkDocs version: 1.6.1
    2026-11-04 18:12:42 +00:00
  • 6ca2503a5f perf: lazy-load services and proxy catalogues, faster namespace strip imSp4rky 2026-11-04 11:12:11 -07:00
  • 5409e347f0 Deployed b3d586a5 with MkDocs version: 1.6.1
    2026-11-04 01:28:18 +00:00
  • b3d586a590 feat(api): carry the service catalogue on /api/dashboard/services imSp4rky 2026-11-03 18:27:49 -07:00
  • 50f1c531b7 Deployed 893c81f4 with MkDocs version: 1.6.1
    2026-11-04 00:09:30 +00:00
  • 893c81f428 fix(drm): key PIFF-first tracks by track ID and trust shaka's exit code imSp4rky 2026-11-03 17:05:26 -07:00
  • 01bb259105 Deployed 5ffdda38 with MkDocs version: 1.6.1
    2026-11-03 21:20:55 +00:00
  • 5ffdda3883 fix(binaries): report a version for git ffmpeg builds imSp4rky 2026-11-03 14:13:28 -07:00
  • 72b9c51b49 fix(attachment): download through the track downloader with its retries imSp4rky 2026-11-03 13:53:33 -07:00
  • 95b991a505 Deployed 87ccd666 with MkDocs version: 1.6.1
    2026-11-03 18:55:03 +00:00
  • 87ccd6666c fix(api)!: key the health route and keep server internals from user keys imSp4rky 2026-11-03 11:53:55 -07:00
  • 1e6a3b2809 Deployed b6429ecd with MkDocs version: 1.6.1
    2026-11-03 17:52:05 +00:00
  • b6429ecdfd feat(remote): match the server CDM to the client's DRM and read vaults first imSp4rky 2026-11-03 10:51:29 -07:00
  • 78ebacddbf Deployed b710b5b0 with MkDocs version: 1.6.1
    2026-11-03 16:15:21 +00:00
  • b710b5b0c9 feat(titles): add a sports output and folder template kind imSp4rky 2026-11-03 08:43:05 -07:00
  • 3027592e31 fix: drop null vault keys, cap snapshot restore size, isolate test globals imSp4rky 2026-11-02 22:01:02 -07:00
  • c4677341c8 refactor(drm): resolve content keys in one licence path behind ServerKeySource imSp4rky 2026-11-02 21:13:23 -07:00
  • d8a4950b99 fix(import): keep only exported dash content periods on a re-fetch imSp4rky 2026-11-02 20:58:49 -07:00
  • 842ece3802 fix(manifests): skip filtered dash periods after the main content and keep them over export imSp4rky 2026-11-02 20:41:27 -07:00
  • eeff83b820 fix(api): cast download job options with the dl click types imSp4rky 2026-11-02 20:30:40 -07:00
  • dc188b7276 fix(manifests): match dash representations across periods by shape, not id imSp4rky 2026-11-02 17:50:35 -07:00
  • a4ba7767c5 test(manifests): add shaka packager ad-cue output to the corpus imSp4rky 2026-11-02 17:50:25 -07:00
  • c744e9a87b perf(proxies): cache expressvpn and proton catalogues across requests imSp4rky 2026-11-02 17:11:58 -07:00
  • 5e1acb6077 Deployed 777bb5c8 with MkDocs version: 1.6.1
    2026-11-02 22:45:11 +00:00
  • 777bb5c8df refactor(api): simplify leftovers from the perf pass imSp4rky 2026-11-02 15:33:05 -07:00
  • 1a590fc6be refactor(api): tidy leftovers from the api perf pass imSp4rky 2026-11-02 15:25:12 -07:00
  • e685710fba refactor(api): register each route once and merge duplicated handler code imSp4rky 2026-11-02 15:06:52 -07:00
  • 47d9e3d3c9 perf(api): move blocking file and hash work off the event loop imSp4rky 2026-11-02 14:59:04 -07:00
  • f6ce600d71 perf(api)!: cut per-request and per-tick event bus traffic imSp4rky 2026-11-02 14:52:18 -07:00
  • bb081046e2 perf(api): stop rebuilding proxy catalogues, vaults and cdms per request imSp4rky 2026-11-02 14:40:58 -07:00
  • e01204ac13 fix(binaries): kill the whole process tree when a version probe times out imSp4rky 2026-11-02 13:49:18 -07:00
  • 8bbe667e54 Deployed dd3862be with MkDocs version: 1.6.1
    2026-11-02 20:38:29 +00:00
  • dd3862be8a feat(env): show tool versions in env check, paths with --verbose imSp4rky 2026-11-02 13:37:50 -07:00
  • 1192be2c52 Deployed 31328dc1 with MkDocs version: 1.6.1
    2026-11-02 16:03:28 +00:00
  • 31328dc109 fix(drm): retry a licence call only for an argument the service rejects imSp4rky 2026-11-02 09:01:42 -07:00
  • 962e47ac6b feat(PR): Add session ID return CodeName393 2026-11-02 23:34:24 +09:00
  • 4b15cc5088 Deployed 1a719238 with MkDocs version: 1.6.1
    2026-11-02 04:36:31 +00:00
  • 1a7192380d fix(drm): keep the monalisa ciphertext when the decrypt tool fails imSp4rky 2026-11-01 21:26:36 -07:00
  • 397ac2c7cb fix(subtitle): convert wvtt cue times by the media timescale imSp4rky 2026-11-01 21:05:42 -07:00
  • 93ca8ab9c0 fix(dl): read the drm's content keys again after a relicence replaces them imSp4rky 2026-11-01 20:41:38 -07:00
  • 65c8e60a7a fix(api): check and cast download job service options like a session does imSp4rky 2026-11-01 20:21:42 -07:00
  • 26770abd14 Deployed de9646db with MkDocs version: 1.6.1
    2026-11-02 03:09:21 +00:00
  • de9646dba2 fix(api): skip the local geoblock for a relayed tag not installed here imSp4rky 2026-11-01 20:06:09 -07:00
  • 99f0c269be fix(api): refuse a non-public proxy host for a key without server_proxy imSp4rky 2026-11-01 20:04:06 -07:00
  • e509db618e fix(api): keep a pooled remote session to the api key that opened it imSp4rky 2026-11-01 19:47:19 -07:00
  • 2bbb2d65b8 ci: block on mypy and bandit and run hooks from the lock imSp4rky 2026-11-01 19:32:34 -07:00
  • a58da3f5d3 fix(music): stop reading a kb/s bitrate as a hi-res sample rate imSp4rky 2026-11-01 18:14:03 -07:00
  • 67d3d4801f fix(remote): send a service's filtered dash periods so the client skips them too imSp4rky 2026-11-01 16:35:06 -07:00
  • 26560f6295 Deployed 96c3840b with MkDocs version: 1.6.1
    2026-11-01 04:57:44 +00:00
  • 96c3840b82 fix(session): keep cookie paths so same-name cookies stay on their own path imSp4rky 2026-10-31 22:57:22 -06:00
  • 14cad5c7ff Deployed 86f26c31 with MkDocs version: 1.6.1
    2026-11-01 04:05:50 +00:00
  • 86f26c31d5 refactor(tracks): name and match resolutions by one standard-height rule imSp4rky 2026-10-31 22:05:26 -06:00
  • d5a8ed2a39 fix(titles): name a dv profile 7 or 8 track with an unnamed pq base DV.HDR imSp4rky 2026-10-31 21:52:03 -06:00
  • 98886537a3 Deployed 15e46d8b with MkDocs version: 1.6.1
    2026-11-01 03:42:41 +00:00
  • 15e46d8bcc fix(titles): name a PQ video track without HDR10 metadata HDR imSp4rky 2026-10-31 21:42:11 -06:00
  • 585180ab3b Deployed f9c1c3d3 with MkDocs version: 1.6.1
    2026-10-31 22:35:29 +00:00
  • f9c1c3d390 feat(tracks): add subtitle.dedupe_codecs to keep one codec per subtitle variant imSp4rky 2026-10-31 16:35:01 -06:00
  • a578353778 Deployed 65e807bf with MkDocs version: 1.6.1
    2026-10-31 22:00:29 +00:00
  • 65e807bf5f fix(subtitle): join cues that a segment boundary splits in stpp and wvtt imSp4rky 2026-10-31 15:59:12 -06:00
  • c6c0331007 refactor(dl): share the cache, vault and key-label steps in prepare_drm imSp4rky 2026-10-31 13:28:29 -06:00
  • b3c86413d5 fix(dl): take turns on licence requests so one licence serves every track imSp4rky 2026-10-31 12:42:43 -06:00
  • f2747076a6 fix(tracks): retry ccextractor on the repackaged file imSp4rky 2026-10-31 12:21:19 -06:00
  • f324d09dc5 Deployed cbeff37 with MkDocs version: 1.6.1
    2026-10-31 05:41:08 +00:00
  • cbeff379fb fix(subtitle): place fragment-relative ISM TTML cues on the track timeline imSp4rky 2026-10-30 23:40:46 -06:00
  • dad55e4568 Deployed 0c45195 with MkDocs version: 1.6.1
    2026-10-31 05:23:11 +00:00
  • 0c45195fe2 fix(subtitle): remove the DASH presentationTimeOffset from stpp and wvtt cues imSp4rky 2026-10-30 23:22:04 -06:00
  • 97711e799c fix(manifests): decode audio channels by scheme in dash, hls and ism imSp4rky 2026-10-30 23:13:23 -06:00
  • 23545b6c92 remove(tracks): Remove specific service features (#174) CodeName393 2026-10-31 13:57:03 +09:00
  • 7898ff6dd6 refactor(types): bring mypy to zero errors across unshackle imSp4rky 2026-10-30 20:51:21 -06:00
  • b493c9cd52 fix(naming): tag HDR10+ from the track range when MediaInfo misses it imSp4rky 2026-10-30 17:28:50 -06:00
  • b0f96cdee9 fix(tracks): keep HDR colour metadata when muxing VP9 imSp4rky 2026-10-30 17:13:14 -06:00
  • 802ce0d6a1 Deployed e6a6271 with MkDocs version: 1.6.1
    2026-10-30 22:18:21 +00:00
  • e6a627118f feat(tracks): add a display-only note shown in --list and over --remote imSp4rky 2026-10-30 16:17:36 -06:00
  • 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