A terminal application written in Python for translating srt subtitles to any language using Gemini AI
Find a file
Hirad 45426c2adb Refactor core architecture: modularize config, prompts, media discovery and logging
- Add config_manager, prompt_manager, media_discovery, gemini_translator modules
- Replace log.py with logger.py, prompts.py with prompt_manager.py
- Restructure models: split prompt_library into prompt.py, add media.py, enums.py
- Update dependencies: add langdetect, pycountry, pysrt; remove setuptools, wheel
- Add pyright configuration and update ruff settings
- Improve CLI handlers and menu system

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-17 14:11:44 +03:30
.idea Refactor core architecture: modularize config, prompts, media discovery and logging 2026-02-17 14:11:44 +03:30
src/srtify Refactor core architecture: modularize config, prompts, media discovery and logging 2026-02-17 14:11:44 +03:30
.directory Refactor core architecture: modularize config, prompts, media discovery and logging 2026-02-17 14:11:44 +03:30
.gitignore Initial commit 2025-07-06 12:40:24 +03:30
.python-version Initial commit 2025-07-07 09:09:07 +03:30
LICENSE Initial commit 2025-07-06 12:40:24 +03:30
pyproject.toml Refactor core architecture: modularize config, prompts, media discovery and logging 2026-02-17 14:11:44 +03:30
pyrightconfig.json Refactor core architecture: modularize config, prompts, media discovery and logging 2026-02-17 14:11:44 +03:30
README.md Initial commit 2025-07-06 12:40:24 +03:30
uv.lock Refactor core architecture: modularize config, prompts, media discovery and logging 2026-02-17 14:11:44 +03:30

Srtify

A terminal application written in Python for translating srt subtitles to any language using Gemini AI