Skip to content

Alerts you to new Gengo freelance jobs instantly—terminal TUI with real-time WebSocket + RSS monitoring, desktop/sound alerts, persistent state, and CSV logging.

License

Notifications You must be signed in to change notification settings

tdawe1/GengoWatcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

451 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 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 / user_session: Application → Cookies → gengo.com
  • user_key: Application → Local Storage → gengo.com → userKey

Commands

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

GengoWatcher TUI Screenshot

About

Alerts you to new Gengo freelance jobs instantly—terminal TUI with real-time WebSocket + RSS monitoring, desktop/sound alerts, persistent state, and CSV logging.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 8

Languages