Go to file
2021-05-07 17:38:38 +03:00
.github/ISSUE_TEMPLATE Update issue templates 2019-03-12 01:05:52 +03:00
libtorrent We can't trust anyone when splitting paths. Path separator may be / and may be \ 2021-05-07 15:39:47 +03:00
replace Newversion (#8) 2020-04-04 16:58:29 +03:00
vendor vendor update 2021-01-10 16:43:14 +03:00
.gitignore build script added 2020-02-22 16:00:26 +03:00
bt2qbt.go Fix removing path separator from utorrent path field 2021-05-07 17:38:38 +03:00
build.sh Newversion (#8) 2020-04-04 16:58:29 +03:00
go.mod Newversion (#8) 2020-04-04 16:58:29 +03:00
go.sum Newversion (#8) 2020-04-04 16:58:29 +03:00
LICENSE Create LICENSE 2019-03-12 01:05:03 +03:00
README.md Update README.md 2021-03-14 21:00:30 +03:00

bt2qbt

bt2qbt is cli tool for export from uTorrent\Bittorrent into qBittorrent (convert)

Feature:

  • Processing all torrents
  • Processing torrents with subdirectories and without subdirectories
  • Processing torrents with renamed files
  • Processing torrents with non-standard encodings (for example, cp1251)
  • Processing of torrents in the not ready state *
  • Processing modified torrent names
  • Save date, metrics, status. **
  • Import of tags and labels
  • Multithreading

Note

* This torrents will not be done (0%) and will need force recheck (right click on torrent -> Force recheck)

[!NOTE] * If you migrate from windows to linux and use replace function attention that multiple flags -r processing one by one

Note

* If you migrate from windows to linux and yours torrent files saves to some place you must use flag --search with actual paths in yours system

Note

* If you migrate from windows to linux you may need to define path separathor with --sep flag

Note

** The calculation of the completed parts is based only on the priority of the files in torrent. Don't transfer global uTorrent/BitTorrent statistics.

Note

*** Partially downloaded torrents will be visible as 100% completed, but in fact you will need to do a recheck (right click on torrent -> Force recheck). Without recheck torrents not will be valid. This is due to the fact that conversion of .dat files in which parts of objects are stored is not implemented.

Important

Don't forget before use make backup bittorrent\utorrent, qbittorrent folder. and config %APPDATA%/Roaming/qBittorrent/qBittorrent.ini. Close all this program before.

Help:

Help (from cmd or powershell)

Usage:
  C:\Users\user\Downloads\bt2qbt_v1.9_amd64.exe [OPTIONS]

Application Options:
  -s, --source=         Source directory that contains resume.dat and torrents
                        files (default:
                        C:\Users\user\AppData\Roaming\uTorrent\)
  -d, --destination=    Destination directory BT_backup (as default) (default:
                        C:\Users\user\AppData\Local\qBittorrent\BT_backup\)
  -c, --config=         qBittorrent config file (for write tags) (default:
                        C:\Users\user\AppData\Roaming\qBittorrent\qBittorren-

                        t.ini)
      --without-labels  Do not export/import labels
      --without-tags    Do not export/import tags
  -t, --search=         Additional search path for torrents files
                        Example: --search='/mnt/olddisk/savedtorrents'
                        --search='/mnt/olddisk/workstorrents'
  -r, --replace=        Replace paths.
                        Delimiter for from/to is comma - ,
                        Example: -r "D:\films,/home/user/films" -r
                        "D:\music,/home/user/music"

      --sep=            Default path separator that will use in all paths. You
                        may need use this flag if you migrating from windows to
                        linux in some cases (default: \)

Help Options:
  -h, --help            Show this help message

Usage examples:

  • If you just run application, it will processing torrents from %APPDATA%\uTorrent\ to %LOCALAPPDATA%\qBittorrent\BT_BACKUP\
C:\Users\user\Downloads> .\bt2qbt_v1.10_amd64.exe
It will be performed processing from directory C:\Users\user\AppData\Roaming\uTorrent\ to directory C:\Users\user\AppData\Local\qBittorrent\BT_backup\
Check that the qBittorrent is turned off and the directory C:\Users\user\AppData\Local\qBittorrent\BT_backup\ and config C:\Users\user\AppData\Roaming\qBittorrent\qBittorrent.ini is backed up.


Press Enter to start

Started
1/2 Sucessfully imported 1.torrent
2/2 Sucessfully imported 2.torrent

Press Enter to exit
  • Run application from cmd or powershell with keys, if you want change source dir or destination dir, or export/import behavior
C:\Users\user\Downloads> .\bt2qbt_v1.10_amd64.exe -s C:\Users\user\AppData\Roaming\BitTorrent\
It will be performed processing from directory C:\Users\user\AppData\Roaming\BitTorrent\ to directory C:\Users\user\AppData\Local\qBittorrent\BT_backup\
Check that the qBittorrent is turned off and the directory C:\Users\user\AppData\Local\qBittorrent\BT_backup\ is backed up.

Press Enter to start
Started
1/3233 Sucessfully imported 1.torrent
2/3233 Sucessfully imported 2.torrent
3/3233 Sucessfully imported 3.torrent
...
3231/3233 Sucessfully imported 3231.torrent
3232/3233 Sucessfully imported 3232.torrent
3233/3233 Sucessfully imported 3233.torrent

Press Enter to exit

Known issuses:

  • Unknown