Wrapper for qBittorrent Web API (> v3.1.x)
Forked from KnutZuidema/go-qbittorrent
package main
import (
"fmt"
qbittorrent "github.com/5rahim/go-qbit"
)
func main() {
client := qbittorrent.NewClient(&qbittorrent.NewClientOptions{
Username: "",
Password: "",
Port: 8080,
Host: "127.0.0.1",
BinaryPath: "C:/Program Files/qBittorrent/qbittorrent.exe",
})
err := client.Login()
if err != nil {
fmt.Printf("failed to login: %v\n", err)
}
err = client.Start()
if err != nil {
fmt.Printf("failed to start qBittorrent: %v\n", err)
}
}
- Go to
Options > Web UI
- Check the box for
Web User Interface (Remote Control)