A command-line tool for batch translating subtitle files with support for multiple engines and formats.
- Multiple translation engines: Google Translate (free), DeepL API, and ChatGPT API
- Batch processing for multiple files and folders
- Interactive file browser with multi-folder selection
- Automatic text cleaning (removes tags like [MUSIC], (SOUND), etc.)
- Custom credits option for translated subtitles
- Real-time progress tracking and detailed reports
- Support for SRT, VTT, and ASS subtitle formats
- Smart encoding detection and proper name preservation
- Three speed modes: Safe, Standard, and Aggressive
- Bilingual interface (English and Indonesian)
- Global command - run from anywhere
- Python 3.7 or higher (auto-installed if not present on Windows)
- Internet connection for downloading and translation
- Quick Start Guide - 5-minute tutorial
- Detailed Usage Guide - All features explained
- FAQ - Common questions and answers
- Install from ZIP - Manual installation guide
- Fix Bootstrap Errors - Troubleshooting
- Android Storage Guide - Termux storage explanation
- Tested on Ubuntu, Debian, Arch, Fedora
- Requires
curlorwgetandunzip - Global command works in bash and zsh
- Works on Intel and Apple Silicon
- Requires Homebrew for easy Python installation
- Use
python3command
- Windows 10/11 recommended
- PowerShell gives best experience
- Command Prompt also supported
- Python auto-installs if missing
- Must use F-Droid or GitHub version
- Google Play Store version is broken
- Install to Shared Storage for file manager access
- Widget support for quick launch
- Storage shortcuts created automatically
- deep-translator - Translation API wrapper
- pysrt - SRT file parsing
- pysubs2 - ASS/SSA subtitle support
- tqdm - Progress bars
- OpenAI - ChatGPT API
⭐ Star this repo if you find it helpful