I'm gonna go ahead and say we _probably_ don't support that kind of thing here (I'm not a moderator, so I don't actually know). But, you likely just need to learn a web scraping library, figure out the URL scheme your favorite site is using, and figure out how to search for what you want. After that, maybe sort it by size, to _guess_ that's the best quality. You can filter on specific keywords and such, if you can figure out what you want to support. Then, you'll need to figure out how to plug that file or magnet link (assuming you're using torrents) into your downloading program. There's half your battle. The other half is organizing it, possibly transcoding it, and actually being able to serve it. Plex and Emby can do on-the-fly transcoding, but you'll need a beefy server and video card with hardware transcoding to transcode a 20-50GB h264/265 file into one you can actually stream, not to mention the Internet bandwidth for it. These programs might be able to figure out the names straight out of a torrent, I don't know. If you ask more, specific questions (and are a little more... discreet about it...), maybe we can help.