Anime Processor – zpracování anime

Anime, Automatizace, FFmpeg, Python

🎬 Anime Subtitle Processor for Jellyfin

📖 Popis

Tento program slouží k automatickému zpracování titulků pro anime tak, aby byly plně kompatibilní se systémem Jellyfin. Nenačítá ani negeneruje titulky ze zvuku, ale pracuje s již existujícími titulky, které exportuje, přeloží a správně uloží.

Program využívá API služby LibreTranslate pro automatický překlad titulků. Výchozí jazyk překladu je čeština. Pro správnou funkčnost je nutné, aby váš LibreTranslate server měl stažený a aktivní český jazykový model.

Ve výchozím nastavení je program navržen tak, aby zpracovával anime releasy ze SubsPlease, což ho činí ideálním pro automatizované workflow.

Program obsahuje také přehledné webové rozhraní (Web UI), které umožňuje snadné nastavení, správu a spouštění procesů přímo z prohlížeče.


⚠️ Upozornění

  • Způsob, jakým získáte anime soubory, je čistě na vás a na vaší zodpovědnosti
  • Program pracuje pouze se soubory, které mu uživatel poskytne a nijak neřeší jejich původ

✨ Hlavní funkce

  • 📤 Export existujících titulků z anime souborů
  • 🌍 Automatický překlad do češtiny pomocí LibreTranslate API
  • ⏱️ Zachování časování a formátu titulků (SRT, ASS)
  • 🧠 Správné pojmenování podle standardů Jellyfinu
  • 📁 Automatické uložení do správné složky k videu
  • 🌐 Web UI pro jednoduché ovládání
  • 🎌 Optimalizováno pro SubsPlease releasy
  • ⚡ Zjednodušení správy titulků pro anime knihovny

⚙️ Požadavky

  • Běžící LibreTranslate server
  • Stažený český jazyk v LibreTranslate
  • Anime soubory s existujícími titulky
  • (Volitelné) Jellyfin server

🚀 Jak to funguje

  1. Program načte anime soubor s titulky
  2. Exportuje existující titulky
  3. Přeloží je pomocí LibreTranslate API
  4. Zachová časování a formát
  5. Přejmenuje soubor podle standardů Jellyfinu
  6. Uloží titulky do správné složky

🐳 Docker Setup

Program můžeš snadno spustit pomocí Dockeru:

version: "3.9"

services:
  anime-processor:
    container_name: anime-processor
    image: padikcz/mini-anime-processor:latest
    ports:
      - "5001:5001"
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 256M
    volumes:
      - /DATA/Downloads/sp:/media/in
      - /mnt/Storage1/jellyfin:/media/out

📂 Složky

  • /media/in → vstup (např. SubsPlease downloady)
  • /media/out → výstup (např. Jellyfin knihovna)

🧊 CasaOS

Tento projekt je testovaný a provozovaný na CasaOS:

name: refreshing_elina
services:
  main_app:
    cpu_shares: 50
    command: []
    container_name: anime-processor
    deploy:
      resources:
        limits:
          memory: 256M
    hostname: anime-processor
    image: padikcz/mini-anime-processor:latest
    ports:
      - target: 5001
        published: "5001"
        protocol: tcp
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/Downloads/sp
        target: /media/in
      - type: bind
        source: /mnt/Storage1/jellyfin
        target: /media/out
    network_mode: bridge

x-casaos:
  author: self
  category: self
  port_map: "5001"
  scheme: http
  store_app_id: refreshing_elina
  title:
    custom: Anime processor

🖥️ Webové rozhraní

Po spuštění je dostupné na:

http://localhost:5001


📌 Poznámky

  • Program negeneruje titulky ze zvuku (žádný speech-to-text)
  • Funguje pouze s již existujícími titulky
  • Ideální pro automatizované anime knihovny

❤️ Pro koho je to

  • Uživatelé Jellyfinu
  • Fanoušci anime 🎌
  • Lidé, co chtějí automatizovat titulky

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *