I’ve been working on a small project to remote control (via ssh mostly) my qbittorrent client. It’s going well and I’ve already taken care of the basic functions I set out to create.
pause all
resume all
set default parameters to all torrents
sort priority to mirror dl_limit
shutdown client
Obviously I’ll add more.
Thought I’d stop by and ask if anyone knows of a similar project. I’d be open to sharing the code but for now just the question.
Since it hasn’t been mentioned yet: List of unofficial WebAPI clients
Maybe you want to have a look at https://github.com/qbittorrent/qBittorrent/wiki/Running-qBittorrent-without-X-server-(WebUI-only) . qbittorrent-nox runs from the command line
I actually run nox as my primary client because my server is headless so this is certainly relevant. Well, sort of headless, I broadcast a vnc server then use mullvad to manage qbittorrent thru localhost:8080.
Or if I wanna manage it from a different computer, create a ssh route to the server from that computer, and well… do the same thing as above.
The limitation was that I need to open a web browser for both of those scenarios, and I just want to do everything thru the terminal. I know, I’m weird. Ideally I’d love to have a fully featured CLI interface but for now just simple stuff.
Just don’t wanna go reinventing the wheel. But if my project is original then I will continue to work on it and share it once it’s a bit more polished. The community can always use more projects, right?
I see your point and such a project sound interesting to me. Please keep us updated
Will do, I’ve been working on un-hardcoding some dev stuff and getting it ready to be published for general use. I will post the update on this sub-lemmy when it’s ready.
Something like https://github.com/fedarovich/qbittorrent-cli ? Haven’t used it myself but it’s been on my radar.
This is wonderful, I’m going to look at their implementations. That person certainly has the same goals as myself. This seems like a good chance to learn some C#. Whether I extend this person’s project or continue with my own implementation, I will post my results here once they are ready to be made public. Any persons reading this is free to message me to ask about progress.
Maybe not exactly the same, but I know lots of people use this: https://github.com/StuffAnThings/qbit_manage
It relies on the qbittorrent-api PyPi library, which is feature rich.
I rely on the same library actually, I’ll check out that repo tmrw. It may be different than my project but I could use some inspiration so this is very relevant.
Thanks a lot.