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 표준을 따릅니다. 현재 하나의 인수 배열, 즉 검색어를 기대하는 RPC 메소드 search
단 하나뿐입니다.
-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
디렉터리로 다시 로드하세요.