Миграция с uTorrent на KTorrent

1419
Pablo

Как мне перенести данные из uTorrent (windows) в KTorrent (Ubuntu)? У меня есть сотни файлов, которые были загружены в Windows, все полностью загружены.

0
Просто обратите внимание, вы можете запустить Utorrent в вине. Unfundednut 13 лет назад 1
Будет ли он иметь такую ​​же производительность для большого количества торрентов / соединений? Pablo 13 лет назад 0

2 ответа на вопрос

3
AndrejaKo

Я надеюсь, что есть более элегантный способ, чем тот, который я собираюсь предложить, но если ничего не получится, это может помочь.

Убедитесь, что диск Windows виден из Ubuntu. Получите все файлы .torrent для торрентов, которые вы загружаете в µTorrent. Затем откройте их в KTorrent один за другим. Как только KTorrent спросит вас, где вы хотите сохранить файлы, выберите ту же папку, где вы загрузили их из Windows. KTorrent должен определить процент загрузки и продолжить загрузку дальше. Поскольку загрузка завершена, он должен начать сеять.

Конечно, попробуйте сначала с наименьшим потоком, на случай, если что-то пойдет не так.

РЕДАКТИРОВАТЬ

Предварительные результаты:

Первым шагом для меня было открыть KTorrent и открыть настройки KTorrent. Там под Приложением должна быть опция Default save location. Установите его в место, куда загружаются данные с торрентов. После этого нажмите кнопку ОК. Затем мы переходим к следующему шагу.

Второй шаг - проверить настройки. Откройте любимое приложение терминала. Мне лично нравится Консоль. Затем введите:

ktorrent \path\to\torrent\file\foo.torrent --silent 

Это добавит торрент в ktorrent и начнет скачивать его без вмешательства пользователя. Процесс будет запущен в фоновом режиме, поэтому эту же оболочку можно будет использовать снова. Он должен обнаружить, что торрент уже загружен и переключиться в режим заполнения. ktorent --silentможет быть запущен, даже если ktorrent уже запущен и добавит все новые торренты в работающий экземпляр.

Попробуйте это и сообщите, как это работает.

Третий шаг : скрипт Bash, который должен обнаружить все файлы .torrent в каталоге и вызвать ktorrent для каждого из них:

Выполнив первые два шага и убедившись, что они работают правильно, откройте ваше любимое консольное приложение и перейдите в каталог, где находятся файлы .torrent. затем введите следующее:

gedit script.sh 

Откроется окно Gedit. Вставьте в него следующий код:

#!/bin/bash  for f in *.torrent #this will list through every .torrent in working directory do echo "Proccessing $f file..." ktorrent "$f" --silent #this will call ktorrent for every .torrent file detected done 

Нажмите сохранить. Сценарий будет сохранен. Следующее, что нам нужно сделать, это разрешить его выполнение.

Тип:

chmod +x script.sh 

Это сделает скрипт исполняемым. Наконец, запустите его, набрав:

./script.sh 

Он должен добавить все торренты из каталога в ktorrent. Таким образом вы сэкономите усилия, необходимые для добавления сотен торрентов вручную.

Это то же самое, что вы делали бы при переходе на * любой * торрент-клиент Sathya 13 лет назад 2
@ Сатья Действительно так и есть. Вот почему я надеюсь, что кто-то даст лучший ответ. Выполнение этой процедуры для сотен файлов может занять тысячи секунд и может быть непрактичным. AndrejaKo 13 лет назад 0
Так нет автоматизированного способа? Учитывая, что у меня их много, добавить их будет непросто ... Pablo 13 лет назад 0
@ Михаил AFAIK нет автоматизированного пути :( Sathya 13 лет назад 0
@Michael Может быть, есть способ создать сценарий оболочки, который сделает большую часть работы. Это в основном зависит от логики, используемой для хранения торрентов на стороне Windows. Если по имени файла .torrent легко определить каталог, в котором находятся данные на окнах, можно было бы создать скрипт, который бы добавлял торренты в KTorrent. Я посмотрю на главную страницу KTorrents и посмотрю, доступно ли что-нибудь. Если что-то можно будет сделать, я обновлю свой ответ. AndrejaKo 13 лет назад 0
@AndrejaKo: да, это легко. каталог для windows - `% APPDATA% \ roaming \ utorrent`, который содержит все торренты и два файла .dat, при условии, что для некоторых состояний и корневых папок. Огромное спасибо. Pablo 13 лет назад 0
@ Михаил Я имел в виду каталоги, в которых хранятся загруженные файлы. Во всяком случае, я посмотрю и сообщу результаты. AndrejaKo 13 лет назад 1
@AndrejaKo: работал как шарм, спасибо! Pablo 13 лет назад 0
@ Майкл Я добавил скрипт bash. AndrejaKo 13 лет назад 0
@AndrejaKo: спасибо, это помогает Pablo 13 лет назад 0
1
foo

Просто обратите внимание, что вместо открытия файла с сохранением скрипта, делающего его исполняемым, вы можете просто выполнить все это в одной строке следующим образом:

for f in *.torrent; do echo "Processing $f";ktorrent "$f" --silent;done 

Просто убедитесь, что вы находитесь в каталоге с торрент-файлами.

Похожие вопросы