Transfer all torrents in Transmission to qBittorrent. Support for skipping checking.
Warning: Use with caution! I am not responsible for any consequences.
-
Download this repository.
-
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.
-
If Transmission and qBittorrent are running in Docker containers, make sure their torrent download directories are the same in both Docker containers.
-
Make sure that the Python 3 runtime exists.
-
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
-
Install dependencies:
pip install -r requirements.txt
-
Run the script:
python3 main.py
orpython main.py
. -
After running, start torrents manually.