No description
  • C# 75%
  • HTML 17.1%
  • CSS 6.3%
  • Shell 1.1%
  • Dockerfile 0.3%
  • Other 0.2%
Find a file
2026-09-18 18:43:35 +00:00
docker Pin the noVNC canvas to the iframe instead of leaving it content-sized. 2026-09-03 22:52:28 +00:00
docs Add CR series seed, Missing/HQ vs Replace All import, and watch-click overwrite. 2026-09-13 04:44:29 +00:00
src Parse single-file MB progress for the footer bar and rate. 2026-09-18 18:43:35 +00:00
templates Align Docker/Unraid packaging with Community Apps install and remove. 2026-09-06 21:21:00 +00:00
unraid Align Docker/Unraid packaging with Community Apps install and remove. 2026-09-06 21:21:00 +00:00
.dockerignore Install crunchyroll-downloader at /app/crunchyroll-downloader in the image. 2026-09-03 02:55:12 +00:00
.gitattributes 0.1.0.0 Initial Kohakutou skeleton: Blazor UI, Unraid template, docs. 2026-09-03 02:43:40 +00:00
.gitignore Install crunchyroll-downloader at /app/crunchyroll-downloader in the image. 2026-09-03 02:55:12 +00:00
crunchyroll-downloader Upload files to "/" 2026-09-02 22:51:32 -04:00
Directory.Build.props When Jikan fails, scrape CR series page Sub|Dub tags (one fetch per series). 2026-09-12 01:57:13 +00:00
Directory.Build.targets 0.2.0 line: auto-detect Jellyfin 10.x vs 12.x auth headers. 2026-09-08 21:14:44 +00:00
docker-compose.yml Align Docker/Unraid packaging with Community Apps install and remove. 2026-09-06 21:21:00 +00:00
docker-entrypoint.sh Restart Xvfb, Chromium, and VNC if they die after a long run. 2026-09-04 11:59:14 +00:00
Dockerfile Align Docker/Unraid packaging with Community Apps install and remove. 2026-09-06 21:21:00 +00:00
global.json 0.1.0.0 Initial Kohakutou skeleton: Blazor UI, Unraid template, docs. 2026-09-03 02:43:40 +00:00
Kohakutou.sln Cache schema 1: series catalog, admit, mapping probe. 2026-09-08 23:31:05 -04:00
LICENSE 0.1.0.0 Initial Kohakutou skeleton: Blazor UI, Unraid template, docs. 2026-09-03 02:43:40 +00:00
publish.sh publish.sh: mark repo safe.directory so Unraid git fetch works. 2026-09-12 01:12:29 +00:00
README.md Add CR series seed, Missing/HQ vs Replace All import, and watch-click overwrite. 2026-09-13 04:44:29 +00:00
SETUP-UNRAID.md Widen import dialog, hide footer meter at ffmpeg, sort watchlist, refresh RC docs. 2026-09-07 01:39:34 +00:00

Kohakutou

Kohakutou

Crunchyroll → Jellyfin grabber for Unraid. *arr-style WebUI with a Crunchyroll orange accent.

Kohakutou (琥珀糖) is Japanese amber candy: crunchy outside, jelly inside.

Status (release candidate)

Kohakutou is a working Unraid container:

  • Embedded Chromium + noVNC Browser tab; etp_rt captured from login
  • Watchlist poller (LiveChart + Crunchyroll feeds) writes inbox + download queue
  • Go crunchyroll-downloader with Widevine keys, dual audio, subtitle merge
  • ffmpeg remux on the host/image binary (not a noexec /ffmpeg mount)
  • Seerr / Sonarr / Jellyfin / Bazarr / Jikan integrations
  • Jellyfin resync then one-time Crunchyroll series-page seed (watch URLs + season labels)
  • Watchlist Queue series: Missing / higher quality (Resolution > Dub or Dub > Resolution) or Replace All
  • Browser watch-click prompts overwrite when the episode is already on disk
  • Schema 1 series catalog (catalog.json), admit/overwrite, mapping probe (see docs/CACHE.md)
  • Quiet hours, cooldowns, rate-limit waits, SMTP on stop
  • Settings → Cache: edit JSON tables, repair, Download support zip

Still rough edges (see logs when filing issues): Jikan 504s, Seerr misses on typo titles, Jellyfin title mismatches (Re:ZERO, some long names).

Docs

File Topic
SETUP-UNRAID.md Install on Unraid 7.x
docs/CONFIGURATION.md Settings, waits, templates
docs/INTEGRATIONS.md Seerr, Sonarr, Jellyfin, Bazarr, Jikan
docs/KEYS.md client_id.bin / private_key.pem
docs/BROWSER.md Server browser and etp_rt
docs/VERSIONING.md 0.2.0.N and latest
docs/INSTRUCTIONS.md Using the WebUI

Build / publish

On the NAS, from the clone used by publish.sh:

cd /mnt/user/appdata/kohakutou-src
GIT_PAGER=cat git fetch origin && GIT_PAGER=cat git reset --hard origin/main
GIT_PAGER=cat bash publish.sh 122 --push

Do not commit Widevine keys, SMTP passwords, or etp_rt.