8000 GitHub - tdawe1/GengoWatcher: TUI for managing freelance translation work. Find, accept and cancel jobs, workflows, analytics. · GitHub
[go: up one dir, main page]

Skip to content

tdawe1/GengoWatcher

Repository files navigation

GengoWatcher

A terminal-based monitor for Gengo translation jobs with real-time notifications.

Features

  • 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

Installation

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.txt

Quick Start

make run

Or directly:

PYTHONPATH=src python -m gengowatcher.main

On the first run, you'll be guided through configuration setup.

Configuration

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_KEY

Get WebSocket credentials from your browser's DevTools:

  • user_id and user_session: Application → Cookies → gengo.com
  • user_key: Application → Local Storage → gengo.com → userKey

Commands

Command Description
check Trigger immediate RSS check
pause and resume Pause/resume monitoring
wstest Test WebSocket connection
notifytest Test notifications
togglesound Toggle sound alerts
autoaccept Toggle auto-acceptance
help Show all commands
exit Save state and quit

GengoWatcher TUI Screenshot

Packages

 
 
 

Contributors

Languages

0