tordl предоставляет удобный и быстрый способ поиска торрент-магнитных ссылок (и запуска предпочтительного торрент-клиента) через основные торрент-сайты (1337x, Glo, Lime, Nyaa, SolidTorrents, TorrentDownload, Torrentz2, TPB по умолчанию) через командную строку.
$ ./setup.sh
Отредактируйте файл ~/.config/torrentdl/config.json
чтобы настроить предпочитаемый вами торрент-клиент (по умолчанию — qbittorent).
Открытие магнитных ссылок в предпочитаемом вами торрент-клиенте, конечно, не сработает.
$ docker build . -t tordl
$ docker run -p 57000:57000 -it tordl -s
Запускаем поиск из командной строки:
$ tordl debian 8
Исключить результаты поиска, содержащие определенные пользователем строки:
$ tordl debian ::-8 ::-7 (...)
Показать справку:
$ tordl -h
Запустите с помощью -a
или --api
. В этом режиме просто выведите результат поиска в формате JSON на стандартный вывод и выйдите. Рассмотрите возможность использования -m
или --fetch-missing-magnet-links
в этом режиме.
Непосредственно загружает и открывает торрент-клиент с помощью магнитной ссылки из первого результата поиска. Запустите с помощью -d
или --download
.
Запустите с -t
или --test-search-engines
чтобы проверить, работают ли все поисковые системы. Рассмотрите возможность использования --test-all
для тестирования всех поисковых систем, а не только тех, которые настроены в конфигурации.
Запустите с -s
или --rpc-server
, чтобы запустить RPC-сервер, подробности настроек см. в config или -h
. Рассмотрите возможность использования -m
или --fetch-missing-magnet-links
в этом режиме. Сервер JSON RPC соответствует стандарту jsonrpc 2.0. В настоящее время существует только один метод search
RPC, который ожидает массив с одним аргументом — искомым термином.
Запустите с помощью -q
или --rpc-client
, см. -h
для настройки деталей соединения.
{
"result": [
{
"name": "Debian 8 7 1 Jessie x64 x86 64 DVD1 ISO Uzerus",
"links": [
"https://kickasss.to/debian-8-7-1-jessie-x64-x86_64-dvd1-iso-uzerus-t2086014.html"
],
"magnet_url": "magnet:?xt=urn:btih:40F90995A1C16A1BF454D09907F57700F3E8BD64...",
"origins": [
"KAT"
],
"seeds": 2,
"leeches": 0,
"size": "3.7GB"
},
...,
...,
...
}
См. ~/.config/torrentdl/engines.py
и ~/.config/torrentdl/config.json#search_engines
.
После обновления версии, содержащей новые определения поисковых систем, запустите $ ./setup.sh -i
, чтобы перезагрузить их из кода в каталог .config
.