Control Your Media Server With a Bot

My first Open Source project. Issues and Pull Requests are welcome.

Control Your Media Server With a Bot

You read that right.. I'm making a Telegram Bot (of course) that you can use to control your very own media server.

Why?

It's something that I've always wanted to do. And since I've been doing new different things every weekend, I thought it was time that I invest time into making this a reality.

What apps will be supported on the bot?

As of right now, only qBitTorrent, and that is also not completely integrated yet. I thought I should start of with the easiest one of the bunch. More on this later.

I plan on adding all the media server related apps that I use on a daily basis like Sonarr, Radarr, Headphones, SABnzbd and Plex Media Server with more apps being supported over time with help from some friends.

How much is developed already?

I've already finished up most of the qBitTorrent interfacing parts. Now just cleaning up the messes I made while debugging code.

Implementing qBitTorrent into the bot was the easiest thing after I got the HTTP requests and integration part of it done. There were already built libraries that I could have used to make my life easier, but most of those did not give sufficient data that I wanted.

So I built my own request class and used that and haven't looked back since. The way I made that class enabled me to use it again when I start integrating other modules.

Sounds great! When can I get my hands on it?

I tried to get this out for the new year, but that never happened. And I haven't done any changes to it since about a month ago. Sad. But the repo is now public and y'all can download it and use.

As I will be making module by module, it might take some time before I can get a full featured bot published.