Yeah the lack of test suites really kicks our arse sometimes. I changed it from hard-deleting to soft-deleting stuff recently, and I forgot to check whether a post actually links to an external URL when restoring a post. The first time someone restored a post without one, it decided that it now had 189 cross-posts (i.e. all the other text posts that week). Whoops!
For movies and shows to a VPS, I’d install a command-line IRC client (like weechat) and get stuff using XDCC.
I used to have a bot that uploaded stuff to Google drive and mega for plebs on Reddit to download, and that what the bot used to get the content in the first place.