एक धार के एक डाउनलोड के लिए कमांड-लाइन टूल (जैसे विग या कर्ल)


16

मैं एक एकल कमांड में दिलचस्पी रखता हूं जो एक धार की सामग्री को डाउनलोड करेगा (और शायद डाउनलोड के बाद एक बीज के रूप में भाग ले, जब तक कि मैं इसे रोक न दूं)।

आमतौर पर, एक टॉरेंट-क्लाइंट डेमॉन होता है जिसे पहले से अलग से शुरू किया जाना चाहिए और एक क्लाइंट को नियंत्रित करना (जैसे transmission-remote)।

लेकिन मैं wgetया की सादगी की तलाश कर रहा हूं curl: एक आदेश दें, थोड़ी देर बाद परिणाम प्राप्त करें।


4
Aria2 जैसे कुछ aria2c http://somesite/somefile.torrent?
don_crissti

1
आप deluge-torrent.org का उपयोग कर सकते हैं । उस कमांड लाइन जानवर में नियंत्रण के लिए एक अद्भुत सीएलआई यूआई, जीयूआई और यहां तक ​​कि एक वेब-यूआई है।
शाम

1
btdownloadcurses
ivanivan

जवाबों:


11

जांच करें transmission-cli। उपयोग चलाने के रूप में सरल है transmission-cli <torrent-file>, लेकिन आप स्पष्ट रूप से कई विकल्पों के साथ अपनी आवश्यकताओं के लिए इसे ट्यून कर सकते हैं।

बस एक पक्ष टिप्पणी:

वास्तव में आप इसके अलावा कई अन्य विकल्पों का उपयोग कर सकते हैं transmission-cliऔर संभवतः यहां कई अन्य सुझाव भी दिखाई देंगे (जैसे delugeकि टिप्पणियों में बेंजामिन बी।)। मैंने कहीं पढ़ा है कि किसी भी अच्छी तरह से व्यवहार किए जाने वाले कार्यक्रम को लिखा जाना चाहिए ताकि इसे कमांड लाइन के माध्यम से नियंत्रित किया जा सके और जीयूआई केवल इसके लिए एक अतिरिक्त है - प्रोग्राम को आसान या उपयोग करने के लिए अधिक सुविधाजनक बनाने के लिए एक इंटरफ़ेस।


मैं आपके पक्ष की टिप्पणी से सहमत हूं। यह सिर्फ एक सभ्य BitTorrent ग्राहक को खोजने और इसे CLI शुरू करने की बात है (इसमें एक होना चाहिए)। व्यक्तिगत रूप से मैं डेल्यूज का उपयोग करता हूं, लेकिन मैं अब इसे एक जवाब के रूप में जोड़कर देखता हूं। @Erathiel, आप चाहें तो इसे शामिल कर सकते हैं।
बेंजामिन बी

@BenjaminB। मैंने आपका सुझाव शामिल किया है, हालांकि मेरा अनुमान है कि हम बहुत लंबी सूची के साथ समाप्त हो जाएंगे यदि हम हर धार ग्राहक को सूचीबद्ध करना चाहते हैं जिसे कमांड लाइन के माध्यम से नियंत्रित किया जा सकता है :)
एराथिएल

कैसे कमांड लाइन नियंत्रणीय होना चाहिए कार्यक्रम पर दिलचस्प टिप्पणी। यह एक कार्यक्रम को बस और अच्छी तरह से करने के शास्त्रीय यूनिक्स दर्शन से काफी निकटता से मेल खाता है, हालांकि लगता है कि इन दिनों कम या ज्यादा बेहतर या लोकप्रिय हो रहा है।
वैधता

क्या ट्रांसमिशन-क्लि को डिफ़ॉल्ट रूप से अनिश्चित काल तक रखा जाता है? और क्या कुछ बोने के अनुपात की आपूर्ति करना संभव है - जिसके बाद यह बाहर निकलता है?
मैक्सक्लेपजिग


6

तुम भी कोशिश कर सकते हैं rtorrent और हो सकता है ctorrent जिसके साथ आदमी पेज शुरू होता है:

ctorrent - कमांड लाइन से बिटोरेंट फाइलें डाउनलोड करें


5

मैंने एक कोशिश की lftp:

lftp -c "torrent $1"

फाइल कहां $1है.torrent

भिन्न

lftp -e "torrent $1"

lftp -cजब आदेश पूरा हो जाए तब बाहर निकलना चाहिए lftp -e

यह बीजारोपण भी करता है। (मैं अभी तक नहीं जानता कि बीजारोपण किस तरह से परस्पर क्रिया करता है -c।)

कमांड समाप्त होने के बाद सीडिंग करें

यह वास्तव में द्वारा किया जाता है lftp -c:

सबसे पहले, मैंने इसे शुरू किया। और कमांड थोड़ी देर के बाद समाप्त हुई:

Name: lib.ru_2007-03-05.7z
dn:1.7G up:0 complete, ratio:0.000000
Seeding in background...
[15137] Moving to background to complete transfers...
$ 

यह जाँचना कि यह अभी भी पृष्ठभूमि में सक्रिय (बोना) है:

$ ps x | fgrep lftp
 15137 ?        Ss     0:37 lftp -c torrent lib.ru_2007-03-05.7z.4fb7e98d43804eca.torrent
 67517 pts/3    S+     0:00 grep -F --color=auto lftp
$ 

2

मैंने सिर्फ लिखा है tget- टॉरेंट्स के लिए भूल।

स्थापित करने के लिए, करें npm install -g t-get

स्रोत यहां - http://github.com/jeffjose/tget


1

मुझे पता है कि यह पोस्ट पुरानी है लेकिन मैं आज इस पर अड़ गया हूं। मैंने किकस्टॉस्ट्रेंट्स के लिए कुछ समय पहले कुछ ऐसा लिखा था

kscli

यह कोशिश करो और मुझे पता है अगर


1

कुछ भी स्थापित किए बिना मेरी सिफारिश (यदि आपके पास नोड है)

npx -p webtorrent-cli webtorrent download "magent:..."

यह अस्थायी डाउनलोड webtorrent-clipakcage होगा, फिर webtorretnअपने टोरेंट को डाउनलोड करने के लिए कमैंड निष्पादित करें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.