Freenas + plex, deluge and openvpn for torrenting (inside a container), iris to host the web front-end, scripts are all just python. I'm sure there are more legit solutions for web scraping but I just parse the html and it hasn't broken on me so far. One set of sites to query for "top x sites", pass titles along to torrent aggregator searches when there are no magnets. Then the important practical step is a background queue to re-encode the video to a standard format and bitrate. I'd rather not open source it because of how dirty the setup is, I just hacked something together one weekend and it's been running for almost 5 years now with minimal maintenance.
Edit: I think iris was something I did more recently, I don't remember what it was using originally. I just wanted to play with go a little bit. The "front end" itself is a single page with an upload button and a box to paste a magnet link, it's not like it's doing much. Plex does all the real work here.
Edit: I think iris was something I did more recently, I don't remember what it was using originally. I just wanted to play with go a little bit. The "front end" itself is a single page with an upload button and a box to paste a magnet link, it's not like it's doing much. Plex does all the real work here.