Commit Graph

  • ef75ea7d7a feat(dl): add --local to override a remote: true service config imSp4rky 2026-10-19 14:25:03 -06:00
  • 1425da0290 Deployed 3aaf9c4 with MkDocs version: 1.6.1
    2026-10-19 20:19:29 +00:00
  • 3aaf9c4107 fix(services): route a service remote from services.<TAG>.dl.remote imSp4rky 2026-10-19 14:19:07 -06:00
  • 4728ac593c fix(proton): update query parsing and server selection logic for improved accuracy imSp4rky 2026-10-18 19:18:58 -06:00
  • 85b45b1f4f Deployed 1a8e633 with MkDocs version: 1.6.1
    2026-10-18 23:18:36 +00:00
  • 1a8e633fdc feat(dash): flag dv profile 8 tracks from supplementalCodecs and use hdr10+dv as the hybrid imSp4rky 2026-10-18 17:18:11 -06:00
  • 04749fd1aa Deployed 2cc5e44 with MkDocs version: 1.6.1
    2026-10-18 19:23:28 +00:00
  • 2cc5e44957 feat(search): add --remote to search through a remote server imSp4rky 2026-10-18 13:23:04 -06:00
  • 4bce924566 Deployed 2dd2046 with MkDocs version: 1.6.1
    2026-10-18 18:24:35 +00:00
  • 2dd2046d65 fix(tracks): match probed hdr10p tracks on remote and hint dv+hdr10p on -r HDR10P imSp4rky 2026-10-18 12:24:10 -06:00
  • 6fdfeb9cae test: replace real service tags and brands with generic placeholders imSp4rky 2026-10-18 12:17:08 -06:00
  • 768e35d905 feat(hybrid): use a dv track that carries hdr10+ as the hybrid of its resolution imSp4rky 2026-10-18 12:11:02 -06:00
  • c0917c6537 fix(tracks): annotate the hdr10+ probe plans list for strict mypy imSp4rky 2026-10-18 11:52:10 -06:00
  • d7c6907329 feat(tracks): probe dv tracks for hdr10+ and list them as DV+HDR10P imSp4rky 2026-10-18 11:43:44 -06:00
  • 73659f9d4c Deployed 811e0a1 with MkDocs version: 1.6.1
    2026-10-18 01:00:31 +00:00
  • 811e0a19c0 feat(tracks): probe HDR10 tracks for HDR10+ SEI before selection imSp4rky 2026-10-17 18:58:48 -06:00
  • 338adc5ff0 fix(remote): retry once on a proxy 502/503/504 page and keep server errors from ending a relicense imSp4rky 2026-10-17 18:13:25 -06:00
  • 461292b693 Deployed 35871f3 with MkDocs version: 1.6.1
    2026-10-17 22:40:48 +00:00
  • 35871f3a52 feat(hybrid): generate dolby vision from hdr10+ with --generate-dv imSp4rky 2026-10-17 16:40:14 -06:00
  • d3a5b8c695 Deployed 14bd2f2 with MkDocs version: 1.6.1
    2026-10-17 18:44:19 +00:00
  • 14bd2f2c7e feat(api): relay services from remote servers with pooled sessions and login prompts imSp4rky 2026-10-16 19:03:56 -06:00
  • dfbad0a164 Deployed 9f4625d with MkDocs version: 1.6.1
    2026-10-16 23:59:06 +00:00
  • 9f4625d971 fix(proxy): do not warn about requests to a configured remote CDM imSp4rky 2026-10-16 17:58:38 -06:00
  • 6b1f996937 style: fix ruff format and isort in hls.py imSp4rky 2026-10-16 16:26:23 -06:00
  • 728889585c Deployed bfda31c with MkDocs version: 1.6.1
    2026-10-16 22:16:32 +00:00
  • bfda31ce4a fix(proxy): keep service traffic on --proxy and warn about requests that bypass it imSp4rky 2026-10-16 16:12:42 -06:00
  • 95ec73ece5 fix(vaults): back off longer on 429 and shorten the skip messages imSp4rky 2026-10-16 15:20:23 -06:00
  • 1c138231b2 Deployed dc169f8 with MkDocs version: 1.6.1
    2026-10-16 20:49:57 +00:00
  • dc169f81e1 fix(vaults): stop querying sibling KIDs and skip unavailable vaults imSp4rky 2026-10-16 14:49:37 -06:00
  • ecb8296de8 fix(import): add decrypts_samples to ImportService imSp4rky 2026-10-16 09:12:02 -06:00
  • 71a0383258 fix(console): count spacing combining marks as one cell imSp4rky 2026-10-15 17:36:04 -06:00
  • 2394147d6a Deployed 614a8c5 with MkDocs version: 1.6.1
    2026-10-15 22:39:42 +00:00
  • 614a8c5ae4 fix(subtitles): sort cues by start time when converting from SSA/ASS imSp4rky 2026-10-15 16:39:19 -06:00
  • dedbf00f75 test(vaults): replace sleeps with events in the parallel retry test imSp4rky 2026-10-15 16:28:33 -06:00
  • fae0f97102 fix(vaults): size the HTTP vault connection pool for parallel lookups imSp4rky 2026-10-15 16:16:05 -06:00
  • 89f433963a fix(session): log "Retrying" only when a retry follows imSp4rky 2026-10-15 14:48:20 -06:00
  • 224daee8f3 Deployed a4ce70a with MkDocs version: 1.6.1
    2026-10-15 18:27:55 +00:00
  • a4ce70a53c feat(tracks)!: match a language tag to the variant it means imSp4rky 2026-10-15 12:26:39 -06:00
  • c231114cda feat(ip-info): return timezone and add a required-field filter imSp4rky 2026-10-15 10:30:21 -06:00
  • a6a368ae9b Deployed 8a1fbf2 with MkDocs version: 1.6.1
    2026-10-14 18:38:09 +00:00
  • 8a1fbf2de1 feat(music): embed plain lyrics and save timed lyrics from Song.synced_lyrics imSp4rky 2026-10-14 12:37:43 -06:00
  • bf1a26d065 Deployed b107bca with MkDocs version: 1.6.1
    2026-10-14 17:05:03 +00:00
  • b107bca168 feat(music): save lyrics beside the audio and keep song fields over remote imSp4rky 2026-10-14 11:04:29 -06:00
  • d41bb73d9e feat(remote): decrypt service-owned cbcs samples on the server imSp4rky 2026-10-14 11:03:14 -06:00
  • c90b976366 Deployed 5ffa9a4 with MkDocs version: 1.6.1
    2026-10-14 15:59:38 +00:00
  • 5ffa9a4e2b feat(drm): add in-process cbcs decrypter with an external sample decrypter hook imSp4rky 2026-10-14 09:39:36 -06:00
  • 9ef7a8bd06 fix(session): cap Retry-After on the requests retry policies imSp4rky 2026-10-13 19:59:14 -06:00
  • 5ff2bef550 fix(cacher): resolve cache expiry by unix time imSp4rky 2026-10-13 19:58:50 -06:00
  • ce8489efed fix(providers): stop metadata lookups sleeping on Retry-After imSp4rky 2026-10-13 19:43:28 -06:00
  • 36b2095d64 Deployed 9f82777 with MkDocs version: 1.6.1
    2026-10-14 01:33:40 +00:00
  • 9f82777394 ci: run the unit suite in parallel and keep it off the network imSp4rky 2026-10-13 19:31:23 -06:00
  • 6b04d7b137 fix(vaults): lengthen the whole-file key check and steady its HEVC test imSp4rky 2026-10-13 17:32:29 -06:00
  • b4e686df86 build: keep dot-folders out of the sdist imSp4rky 2026-10-13 16:47:57 -06:00
  • 83eef01fad chore(release): bump version to 6.0.0 6.0.0 imSp4rky 2026-10-13 16:32:19 -06:00
  • e7bb825def perf(manifests): decode manifests without charset detection imSp4rky 2026-10-13 16:11:13 -06:00
  • 00a5d16cd4 Deployed 4fbaf2a with MkDocs version: 1.6.1
    2026-10-13 21:07:59 +00:00
  • 4fbaf2a61a feat(api): forward exact_lang to the service context imSp4rky 2026-10-13 15:07:01 -06:00
  • 658bdd412b Deployed 3e64a7d with MkDocs version: 1.6.1
    2026-10-13 19:41:42 +00:00
  • 3e64a7d684 fix(api): follow the cdm config key order for the server CDM imSp4rky 2026-10-13 13:40:38 -06:00
  • 2ba442f50e feat(dl): load the DRM system a cdm entry lists first imSp4rky 2026-10-13 12:44:11 -06:00
  • af4e6d5d47 fix(hls): read the key id from the init segment when the PSSH has none imSp4rky 2026-10-13 12:14:34 -06:00
  • 3bdfa81e78 Deployed b4136e1 with MkDocs version: 1.6.1
    2026-10-12 01:15:09 +00:00
  • b4136e1cf5 perf(sample): download only the subtitle segments around the window imSp4rky 2026-10-11 19:14:14 -06:00
  • 4c2e74de80 test(sample): skip the kid probe in the single-file dash test imSp4rky 2026-10-11 18:30:49 -06:00
  • ee2aeb3abd Deployed ecdfb66 with MkDocs version: 1.6.1
    2026-10-12 00:17:10 +00:00
  • ecdfb667c9 feat(dl): add --sample and --include-sample imSp4rky 2026-10-11 14:53:50 -06:00
  • 6172ffcf4e Deployed 0a7c765 with MkDocs version: 1.6.1
    2026-10-10 21:22:08 +00:00
  • 0a7c76561c feat(search): add ANONYMOUS_SEARCH to skip the login for a service imSp4rky 2026-10-10 13:21:14 -06:00
  • 0cded6427f fix(cdm): simplify cached keys retrieval in CustomRemoteCDM imSp4rky 2026-10-10 00:58:08 -06:00
  • 355df2e54f fix(import): carry the HLS segment filter in an export imSp4rky 2026-10-08 10:38:49 -06:00
  • fbb818e18b Deployed 09cae2e with MkDocs version: 1.6.1
    2026-10-07 17:16:14 +00:00
  • 09cae2ec3f feat(serve): relay approval messages to jobs and proxy remote downloads imSp4rky 2026-10-07 11:15:16 -06:00
  • 53e2d835d3 Deployed 5b0369e with MkDocs version: 1.6.1
    2026-10-07 15:04:22 +00:00
  • 5b0369e63a feat(service): add wait_for_approval and return the cache for a login with no prompt imSp4rky 2026-10-07 09:03:18 -06:00
  • ab7534754f Deployed 3fd69e8 with MkDocs version: 1.6.1
    2026-10-07 00:25:30 +00:00
  • 3fd69e8039 feat(serve): add --cdm-only for a CDM backend with no REST API imSp4rky 2026-10-06 18:24:21 -06:00
  • 8ca9bd78df Deployed f86359d with MkDocs version: 1.6.1
    2026-10-06 23:57:47 +00:00
  • f86359de5d feat(serve): reload unshackle.yaml on SIGHUP without a restart imSp4rky 2026-10-06 17:56:47 -06:00
  • 9147e0e5ba Deployed eea4b41 with MkDocs version: 1.6.1
    2026-10-06 20:59:02 +00:00
  • eea4b41b70 feat(serve): log CDM calls for the dashboard imSp4rky 2026-10-06 14:58:08 -06:00
  • 31ee70ebe0 Deployed 94e5264 with MkDocs version: 1.6.1
    2026-10-06 20:00:38 +00:00
  • 94e5264396 fix(cdm): send a PlayReady licence without an XML declaration as XML imSp4rky 2026-10-06 13:59:40 -06:00
  • a9485266ec Deployed 3477d09 with MkDocs version: 1.6.1
    2026-10-06 18:47:00 +00:00
  • 3477d09cc2 feat(dl): add --audio-description-only and --forced-subs-only imSp4rky 2026-10-06 12:45:52 -06:00
  • fb371274d9 Deployed 9fc25e5 with MkDocs version: 1.6.1
    2026-10-05 23:33:13 +00:00
  • 9fc25e53d5 fix(hybrid): read the container file for a base that had the DV fixup imSp4rky 2026-10-05 17:32:30 -06:00
  • afdd7b8b30 Deployed 1d2cb3a with MkDocs version: 1.6.1
    2026-10-05 22:44:52 +00:00
  • 1d2cb3a102 fix(dl): read the vaults first under --all-drm imSp4rky 2026-10-05 16:43:54 -06:00
  • 3762e45ae4 Deployed ee38477 with MkDocs version: 1.6.1
    2026-10-05 21:30:39 +00:00
  • ee38477b11 feat(dl): add --all-drm to license Widevine and PlayReady per track imSp4rky 2026-10-05 15:22:01 -06:00
  • bf550ee6ef Deployed b530d96 with MkDocs version: 1.6.1
    2026-10-05 03:53:37 +00:00
  • b530d96e9f fix(docs): hide the release version in the header repo widget imSp4rky 2026-10-04 21:52:38 -06:00
  • 9bc6f5fb58 fix(dl): keep the --enrich title and year after get_tracks imSp4rky 2026-10-04 15:57:51 -06:00
  • 07e6a75165 fix(attachment): keep custom fonts after mux cleanup imSp4rky 2026-10-04 12:18:02 -06:00
  • 825678a1c4 fix(dl): keep the --enrich original language after get_tracks imSp4rky 2026-10-02 20:06:56 -06:00
  • 73bdb98d3e fix(console): write UTF-8 to redirected streams on Windows imSp4rky 2026-10-02 14:07:05 -06:00
  • 9619d60b59 Deployed 34eb94b with MkDocs version: 1.6.1
    2026-10-02 19:23:09 +00:00
  • 34eb94b55d fix(sanitize): normalise filenames to NFC and keep combining marks imSp4rky 2026-10-02 13:22:04 -06:00
  • 7b3794333f fix(sanitize): keep nonspacing marks on letters in unicode filenames (#162) Chaloemchai 2026-10-03 00:56:56 +07:00
  • bf4c099765 Deployed 9a1abd2 with MkDocs version: 1.6.1
    2026-10-01 19:24:01 +00:00