
Built a lightweight bot that auto-downloads movies from my Letterboxd watchlist
I got tired of manually searching torrent sites every time I added a movie to my Letterboxd watchlist, so I built a small Go daemon called CinePilot to automate the whole process.
What it does
- Polls my public Letterboxd watchlist every 30 minutes
- Detects newly added movies
- Searches trackers through Jackett
- Filters releases by quality + seeders
- Sends the best magnet directly to qBittorrent
- Automatically removes movies 14 days after I mark them as watched on Letterboxd
The main goal was to make something lightweight for normal laptops, not a full NAS/server setup like Radarr.
Features
- Written in Go
- Runs quietly in the background
- Battery/storage aware
- Pauses if disk space gets too low
- Docker Compose setup
- CLI with live qBittorrent progress tracking
Would appreciate feedback, feature ideas, or suggestions
github link: https://github.com/faizanfirdousi/CinePilot