qbfrt/
lib.rs

1//! # qbfrt (qBittorrent fastresume tool)
2//! Command line tool for working with qBittorrent's fastresume data. Supports the
3//! experimental SQLite database and (soon) traditional .fastresume files.
4//!
5//! ## Features
6//! With this tool you can:
7//! - Mass update the save paths for torrents in the SQLite database
8//!     - Change files to a new drive or directory without having to move torrents in
9//!       qBittorrent or recheck all of the torrent data
10//!     - Migrate from qBittorrent on Windows to Linux without having to recheck the
11//!       torrent data
12//! - Mass update the tracker URLs for torrents in the SQLite database
13//! - Dump the SQLite database to .fastresume files (1:1 re-creation of what qB would
14//!   generate in the BT_Backup directory)
15//!
16//! **More functionality to come!**
17//!
18//! ## Note
19//! You can chain multiple tasks together, such as changing a tracker and a save path at
20//! the same time. `--db-to-fastresume` runs after other commands.
21
22#![warn(missing_docs)]
23
24pub mod common;
25pub mod config;
26pub mod db;