Jezyk: English | Polski | Deutsch | Espanol | Francais | Portugues
Desktopowy zestaw narzedzi do tlumaczenia i redakcji plikow EPUB z AI.
KEYWORDS: tlumacz EPUB, narzedzie do tlumaczenia EPUB, tlumaczenie AI, tlumacz ebookow, Ollama, Google Gemini, Translation Memory, QA gate, Tkinter, Python.
- idempotentny pipeline z ledgerem segmentow (
done/processing/error/pending) i bezpiecznym resume po awarii - zarzadzane migracje bazy z backupem i rollbackiem (
migration_runs, startup notice, panel DB Update) - security-first gate'y runtime (twardy EPUBCheck + QA severity gate)
- Smart Context (segmenty sasiednie) dla lepszej spojnosci form i odniesien
- asynchroniczny preflight providerow (Ollama + Google) z telemetryka (
status/opoznienie/liczba modeli) bez blokowania UI - opcjonalny async dispatch batchy translacji (
--io-concurrency) z limitem wspolbieznosci i bezpiecznym resume z ledgera - Series Memory: termy serii, style rules, lorebook, historia zmian, import/export profilu serii
- orkiestracja batcha serii jednym kliknieciem + raport zbiorczy (
series_batch_report_*.json/.md)
- tlumaczenie EPUB (
translate) i redakcja (edit) - walidacja EPUB
- Translation Memory (TM) i cache segmentow
- presety promptow w GUI pod provider/model
- workflow findings QA i QA gate
- operacje EPUB: wizytowka, usuwanie okladki/grafik, edytor segmentow
- praca kolejka projektow (
pending,run all)
project-tkinter/- glowna aplikacja desktop w Python + Tkinter
- najpelniejszy zestaw funkcji
legacy/- zarchiwizowane skrypty z dawnego ukladu (
legacy/launcher_classic.py,legacy/translation_engine.py) - nie jest to zalecana sciezka uruchamiania
- zarchiwizowane skrypty z dawnego ukladu (
cd project-tkinter
python app_main.py --variant classicDostepne launchery:
python launcher_classic.pypython launcher_horizon.py
- Potrzebujesz jednej z drog:
- AI lokalnie: zainstalowana Ollama + co najmniej jeden model,
- AI online: poprawny klucz API (
GOOGLE_API_KEY) + internet.
Windows (PowerShell):
winget install Ollama.Ollama
ollama pull llama3.1:8bLinux:
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.1:8bmacOS:
brew install ollama
ollama pull llama3.1:8bWindows (PowerShell):
setx GOOGLE_API_KEY "<TWOJ_KLUCZ>"Linux/macOS:
export GOOGLE_API_KEY="<TWOJ_KLUCZ>"- Lokalny AI (Ollama): zainstalowana Ollama oraz pobrany co najmniej jeden model (np.
ollama pull llama3.1:8b). - AI online (np. Google Gemini): ustawiony poprawny klucz API (
GOOGLE_API_KEYlub pole w GUI). - Dla providerow online potrzebny jest internet.
- wspolna logika runtime jest w
project-tkinter/runtime_core.py - kanoniczny translator:
project-tkinter/translation_engine.py - oba warianty UI (
classic,horizon) korzystaja z tej samej logiki runtime - katalog presetow promptow:
project-tkinter/prompt_presets.json - warstwa abstrakcji state-store (krok Repository):
project-tkinter/studio_repository.py
- manual uzytkownika Tkinter (PL):
project-tkinter/MANUAL_PL.md - workflow Git na wielu komputerach:
project-tkinter/GIT_WORKFLOW_PL.md - informacje o wsparciu:
SUPPORT_PL.md - portal dokumentacji online:
https://piotr-grechuta.github.io/epub-translator-studio/ - gdzie widac postep/UI/Wiki:
docs/08-Status-UI-i-Wiki.md
- Ochrona brancha
mainwymusza wymagane checki i wymagany review. - Workflow CI security (
.github/workflows/security-scans.yml) uruchamia:gitleaks(wykrywanie sekretow),pip-audit(raport JSON) + blokujacy gate progu CVE (project-tkinter/scripts/pip_audit_cve_gate.py),trivyz bramkaHIGH,CRITICAL.
- Workflow
CodeQLjest skonfigurowany w.github/workflows/codeql.yml. - Dependabot updates sa skonfigurowane w
.github/dependabot.yml. - Rekomendacja: wlacz w ustawieniach repo funkcje GitHub Security (
Dependabot alerts,Secret scanning,Secret scanning push protection).
- Sponsor: https://github.com/sponsors/Piotr-Grechuta
- link wsparcia jest tez bezposrednio w UI aplikacji Tkinter (
Wesprzyj projekt) - gotowy szablon PL do uzupelnienia GitHub Sponsors:
.github/SPONSORS_PROFILE_TEMPLATE_PL.md - gotowy pakiet PL do promocji (posty/CTA do release):
.github/SPONSORS_OUTREACH_PACK_PL.md - szablony community (zgloszenia i PR):
.github/ISSUE_TEMPLATE/,.github/PULL_REQUEST_TEMPLATE.md - pakiet ustawien strony repo (description/website/topics):
.github/REPO_PROFILE_SETUP_PL.md - gotowy szkic pierwszego release (PL):
.github/RELEASE_DRAFT_PL.md
- Licencja:
EPUB Translator Studio Personal Use License v1.0(LICENSE) - Ten projekt jest source-available i nie jest open source (OSI/FSF).
- Darmowe jest prywatne uzycie niezmienionej wersji.
- Kazda modyfikacja, redystrybucja lub uzycie komercyjne wymaga pisemnej zgody (
COMMERCIAL_LICENSE.md). - Proste przyklady:
- EN:
LICENSE_GUIDE_EN.md - PL:
LICENSE_GUIDE_PL.md - DE:
LICENSE_GUIDE_DE.md - ES:
LICENSE_GUIDE_ES.md - FR:
LICENSE_GUIDE_FR.md - PT:
LICENSE_GUIDE_PT.md
- EN: