Skip to content

从 Transmission to qBittorrent | Transfer torrents from Transmission to qBittorrent.

License

Notifications You must be signed in to change notification settings

faximan/transmission-to-qbittorrent

 
 

Repository files navigation

Transmission to qBittorrent

Transfer all torrents in Transmission to qBittorrent. Support for skipping checking.

Warning: Use with caution! I am not responsible for any consequences.

Usage

  1. Download this repository.

  2. Make sure the script can access the Transmission's torrent file directory and resume file directory. The torrent file directory contains all torrent files <torrent_hash>.torrent.

  3. If Transmission and qBittorrent are running in Docker containers, make sure their torrent download directories are the same in both Docker containers.

  4. Make sure that the Python 3 runtime exists.

  5. Create config.json in repository folder according to config.json.template:

    • skip_check: skip check or not
    • qbittorrent:
      • host: IP address of qBittorrent Web
      • port: port of qBittorrent Web
      • username
      • password
    • transmission:
      • protocol: "http" or "https"
      • host: IP address of Transmission Web
      • port: port of Transmission Web
      • path: no need to modify
      • username
      • password
      • torrent_dir: directory of torrent files. If Transmission runs in a Docker container, it is a path in the host
  6. Install dependencies: pip install -r requirements.txt

  7. Run the script: python3 main.py or python main.py.

  8. After running, start torrents manually.

About

从 Transmission to qBittorrent | Transfer torrents from Transmission to qBittorrent.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%