1.1.0 • Published 9 days ago

qbit-export v1.1.0

Weekly downloads
-
License
GPL-3.0
Repository
-
Last release
9 days ago

qbit-export

This is a tool I wrote to export .torrent files from qBittorrent, with the announce field properly populated.

Why not just copy BT_backup?

It seems from qBittorrent v4.4+ , qBittorrent splits the .torrent file internally in the BT_backup folder: The .torrent still has all the main stuff, but the announce URL is part of the corresponding .fastresume file.

As a result, if you were to simply copy all the .torrent from your BT_backup folder to import into another machine, you will lose all the announce URLs!

This program will parse both the .torrent and the .fastresume , splice the announce URL back into the .torrent , and then write the exported .torrent files to a new directory.

Usage

You must have Node.JS installed, e.g. via n (or similar). Recommended is v18.17+ (current LTS)

Installation

npm i -g qbit-export

And then run it via:

qbit-export [OPTIONS] [PATH TO BT_BACKUP] [PATH TO EXPORT TO]

Options

  • -n (optional): Use the torrent name for the destination file instead of the hash.

Example

qbit-export -n "/home/ubuntu/.local/share/qBittorrent/BT_backup/" "/tmp/export/"

Help

If you need help, notice a bug or similar, please open an issue!

1.1.0

9 days ago

1.0.0

9 months ago