Files
SubMiner/changes/tsukihime-english-subtitles.md
T
sudacode 0bc92ab7d1 fix(tsukihime): finish rename outside src and harden API base URL
CodeRabbit caught that the rename stopped at src/, leaving the mpv plugin
emitting the old CLI flag.

- plugin/subminer/session_bindings.lua: openTsukihime -> --open-tsukihime
  (the old flag no longer exists, so the overlay shortcut was a no-op)
- docs-site: rename the integration page, nav entry, and shortcuts row;
  rewrite the page for the TsukiHime API rather than find-and-replace
- changes/: rename the changeset and describe TsukiHime
- config.example.jsonc (+ docs-site copy): regenerated from definitions
- settings registry: route tsukihime.* to Integrations with the branded
  TsukiHime label (it was falling through to Advanced)
- tsukihimeFetchJson: apiBaseUrl is user config, so a malformed or
  non-HTTP(S) value now returns a structured error instead of throwing
2026-07-13 01:26:32 -07:00

1.1 KiB

type: added area: overlay

  • Added a TsukiHime integration for downloading English (and Japanese) subtitles, mirroring the Jimaku flow: Ctrl+Shift+T (configurable via shortcuts.openTsukihime) opens an in-overlay modal with two language tabs (the first follows secondarySub.secondarySubLanguages, defaulting to English; the second is Japanese) that parses the current video filename, searches TsukiHime releases, lists extracted text subtitle tracks filtered by the active tab, then downloads the chosen track, decompresses it (requires the xz binary), saves it next to the video with a language suffix (<video>.en.<ext>, .ja for Japanese tracks, etc.), and loads it into mpv immediately - Japanese tracks as the primary subtitle, other languages as the secondary subtitle. No API key is required; also reachable via subminer --open-tsukihime, the __tsukihime-open keybinding command, and configurable under a new tsukihime config section. TsukiHime is the successor to Animetosho, which stops processing new releases in May 2026; it imported the Animetosho index and mirrors its attachment storage, so older releases stay reachable.