A terminal-based monitor for Gengo translation jobs with real-time notifications.
- Real-time monitoring via WebSocket and RSS feed
- Desktop notifications with sound alerts
- Auto-accept jobs matching your criteria
- Multiple sources - WebSocket, RSS, email, and website scraping
- CAPTCHA solving integration (2Captcha, Anti-Captcha)
- Modern TUI built with Textual
git clone https://github.com/tdawe1/GengoWatcher.git
cd GengoWatcher
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtmake runOr directly:
PYTHONPATH=src python -m gengowatcher.mainOn first run, you'll be guided through configuration setup.
Settings are stored in config.ini. Key sections:
[Watcher]
feed_url = https://your-rss-feed-url
check_interval = 31
min_reward = 0.0
[WebSocket]
enable_websocket = true
user_id = 12345
user_session = YOUR_SESSION_TOKEN
user_key = YOUR_USER_KEYGet WebSocket credentials from your browser's DevTools:
- user_id / user_session: Application → Cookies → gengo.com
- user_key: Application → Local Storage → gengo.com → userKey
| Command | Description |
|---|---|
check |
Trigger immediate RSS check |
pause / resume |
Pause/resume monitoring |
wstest |
Test WebSocket connection |
notifytest |
Test notifications |
togglesound |
Toggle sound alerts |
autoaccept |
Toggle auto job acceptance |
help |
Show all commands |
exit |
Save state and quit |
