tordl fornece uma maneira rápida e conveniente de pesquisar links magnéticos de torrent (e executar o cliente de torrent preferido) nos principais sites de torrent (1337x, Glo, Lime, Nyaa, SolidTorrents, TorrentDownload, Torrentz2, TPB por padrão) por meio da linha de comando.
$ ./setup.sh
Edite ~/.config/torrentdl/config.json
para personalizar seu cliente de torrent preferido (o padrão é qbittorent).
Abrir links magnéticos em seu cliente de torrent preferido não funcionará, é claro.
$ docker build . -t tordl
$ docker run -p 57000:57000 -it tordl -s
Execute a pesquisa na linha de comando:
$ tordl debian 8
Exclua resultados de pesquisa que contenham strings definidas pelo usuário:
$ tordl debian ::-8 ::-7 (...)
Mostrar ajuda:
$ tordl -h
Execute com -a
ou --api
. Neste modo, basta imprimir o resultado da pesquisa no formato JSON na saída padrão e sair. Considere usar -m
ou --fetch-missing-magnet-links
neste modo.
Baixa e abre diretamente o cliente de torrent com link magnético do primeiro resultado da pesquisa. Execute com -d
ou --download
.
Execute com -t
ou --test-search-engines
para testar se todos os mecanismos de pesquisa estão funcionando. Considere usar --test-all
para testar todos os mecanismos de pesquisa, não apenas aqueles configurados na configuração.
Execute com -s
ou --rpc-server
para iniciar o servidor RPC, consulte config ou -h
para detalhes de configurações. Considere usar -m
ou --fetch-missing-magnet-links
neste modo. O servidor JSON RPC segue o padrão jsonrpc 2.0. Atualmente, existe apenas um método de search
RPC que espera uma matriz de um argumento - o termo de pesquisa.
Execute com -q
ou --rpc-client
, consulte -h
para definir os detalhes da conexão.
{
"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"
},
...,
...,
...
}
Consulte ~/.config/torrentdl/engines.py
e ~/.config/torrentdl/config.json#search_engines
.
Depois de atualizar uma versão contendo novas definições de mecanismo de pesquisa, execute $ ./setup.sh -i
para recarregá-las do código em seu diretório .config
.