Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 823 Bytes

README.md

File metadata and controls

43 lines (31 loc) · 823 Bytes

go-qbit

Wrapper for qBittorrent Web API (> v3.1.x)

Forked from KnutZuidema/go-qbittorrent

Example

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)
	}
}

qBittorrent settings

  1. Go to Options > Web UI
  2. Check the box for Web User Interface (Remote Control)