Sziasztok!
qBittorrent-et használok egy kis garázs-szerveren, és szeretem automatizálni a dolgokat scriptek segítségével. Ehhez jó lenne a fenti klienst parancssorból vezérelni, de a "qbittorrent --help" nagyon kevés lehetőséget kínál. Ez lehet minden, vagy csak én nem találom?
Ami kellene elsősorban, a parancssorból történő torrent törlés.
- 2015 megtekintés
Hozzászólások
Ezzel küzdöttem https://github.com/fedarovich/qbittorrent-cli , de feladtam mert lusta vagyok.
- A hozzászóláshoz be kell jelentkezni
Esetleg, ha parancssorból akarod vezérelni de nem megy, akkor kereshetsz másik klienst.
Pl. úgy emlékszem, rtorrent-et jól lehet parancssorból vezérelni.
- A hozzászóláshoz be kell jelentkezni
+1 rtorrent-re.
Ha nincs GUI, akkor én is őt ajánlom.
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
rtorrent +1
- A hozzászóláshoz be kell jelentkezni
Esetleg HTTP API-n keresztül hogy tetszik?
https://github.com/qbittorrent/qBittorrent/wiki/WebUI-API-Documentation…
Végső soron ezt is tudod parancssorból :)
-------------------------
Roses are red
Violets are blue
Unexpected '}' on line 32
- A hozzászóláshoz be kell jelentkezni
+1 Tökéletesen működik nálam a gyakorlatban (raspi/osmc-n dockerben futtatva), OP nem olvasott dokumentációt...
- A hozzászóláshoz be kell jelentkezni
Másik klienst nem szívesen használnék, ez bevált. :) A többi tippet kipróbálom, kíváncsi vagyok.
Köszi!
- A hozzászóláshoz be kell jelentkezni
Ha a qbittorrent bevált, akkor használd azt. Ha mégsem vált be, mert nem tudsz hozzá hatékony scripteket írni, akkor mégis csak váltani kéne olyanra, aminél ez nem gond (pl. rtorrent, transmission) :)
- A hozzászóláshoz be kell jelentkezni
Én is rTorrent-et ajánlanék ha mindenképpen script-elni akarod.
Én utoljára amikor szerverre pakoltam torrent klienst, akkor WebUI-t használtam hozzá, de hogy melyiket, azt már nem tudom :D
---
"Errors are red
My screen in blue
Someone help me
I've deleted Sys32"
- A hozzászóláshoz be kell jelentkezni
Talán a rutorrent-et? https://tuananh.org/img/rutorrent-docker.png
- A hozzászóláshoz be kell jelentkezni
Nem hiszem, hogy ruTorrent volt.
Tényleg nem jut eszembe a neve, hiába keresem. Annyi maradt meg, hogy kicsit overkill felület volt, mindenféle grafikonnal. Nem csak rTorrent-et kezelt, hanem akár Deluge-t is lehetett alá húzni.
---
"Errors are red
My screen in blue
Someone help me
I've deleted Sys32"
- A hozzászóláshoz be kell jelentkezni
Nalam a Qbittorrent kicsit eroforras zabalo... nem tudtok valamit ami kevesebb kakaoval is megelegszik?
GUI nem kell, max egy webes, vagy remote (az meg jobb) Transmission-t problatam korabban, de rosszabb volt...
- A hozzászóláshoz be kell jelentkezni
Az rtorrent az általam kipróbáltak közül a legtakarékosabb.
- A hozzászóláshoz be kell jelentkezni
rtorrent-et (+flood) probalom folrakni ezen leiras alapjan de nem igazan akar osszejonni.
https://freedif.org/flood-modern-web-ui-for-rtorrent
Azt gyanitom az a gond, hogy nagyon keves az, ami .rtorrent.rc ben van es azert nem indul el a systemd script.
Ezt dobja a systemctl status
root@ubuntu:~# systemctl status rtorrent
● rtorrent.service - rTorrent
Loaded: loaded (/etc/systemd/system/rtorrent.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2019-03-04 13:30:24 CET; 2s ago
Process: 22335 ExecStop=/usr/bin/killall -w -s 2 /usr/bin/rtorrent (code=exited, status=1/FAILURE)
Process: 22316 ExecStart=/usr/bin/screen -d -m -fa -S rtorrent /usr/bin/rtorrent (code=exited, status=0/SUCCESS)
Main PID: 22323 (code=exited, status=0/SUCCESS)
márc 04 13:30:24 ubuntu systemd[1]: Starting rTorrent...
márc 04 13:30:24 ubuntu systemd[1]: Started rTorrent.
márc 04 13:30:24 ubuntu killall[22335]: /usr/bin/rtorrent: nem található folyamat
márc 04 13:30:24 ubuntu systemd[1]: rtorrent.service: Control process exited, code=exited status=1
márc 04 13:30:24 ubuntu systemd[1]: rtorrent.service: Failed with result 'exit-code'.
- A hozzászóláshoz be kell jelentkezni
Uhh megvan a gond....
https://github.com/rakshasa/rtorrent/wiki/rTorrent-0.9-Comprehensive-Co…
Kb az osszes parancs megvaltozott a leiras ota... Most irogatom at oket.
Szerk:
Igy mar megy:
# Where rTorrent saves the downloaded files
directory.default.set = /home/vamp/adat/Vegyes/
# Where rTorrent saves the session
session.path.set = /srv/torrent/.session
# Which ports rTorrent can use (Make sure to open them in your router)
network.port_range.set = 50000-50000
network.port_random.set = no
# Check the hash after the end of the download
pieces.hash.on_completion.set = yes
# Enable DHT (for torrents without trackers)
dht.mode.set = auto
dht.port.set = 6881
protocol.pex.set = yes
# Authorize UDP trackers
trackers.use_udp = yes
# Enable encryption when possible
protocol.encryption.set = allow_incoming,try_outgoing,enable_retry
# SCGI port, used to communicate with Flood
network.scgi.open_port = 127.0.0.1:5000
- A hozzászóláshoz be kell jelentkezni
Transmission-t problatam korabban, de rosszabb volt...
Egy 512 mega memóriával bíró Raspberry B+-on jól futott - amíg az RPi be nem adta a kulcsot.
- A hozzászóláshoz be kell jelentkezni
Még egy kicsit küzdök a qbittorrentel, aztán meglátom. Egyébként ezt is Webes felülettel használom, egy másik gépről.
A CLI Ígéretes, de vannak vele gondjaim. Pl. listázásnál olyan formátumot használ, amiből sehogy nem tudok szűrni, így aztán nem tudom hogyan automatizálhatnám a törlési folyamatot.
Azért leírom részletesen a projectet, hátha érdekel valakit. :)
RSS szűréssel töltök folyamatosan egy adott tartalmat egy partícióra. Írtam egy scriptet, ami ellenőrzi óránként a szabad helyet, és ha az 30GB alá csökken, elkezdi törölni a legrégebbi könyvtárakat, ameddig nem lesz ismét 30GB hely. Ezt naplózza, én pedig időnként ez alapján kitörlöm a kliensből a már nem létező letöltéseket. Ez meglehetősen macerás, főleg hogy még hibásnak sem jelzi a már törölt tartalmat.
Tehát konkrétan erre keresem most a megoldást.
- A hozzászóláshoz be kell jelentkezni
A HTTP API-t, amit fent ajanlottam probaltad? Azzal mi a baj?
Sima JSON adattal ter vissza, benne minden infoval, ami benne lehet es a JSON-t ugy szurod, ahogy nem szegyelled.
Mi hianyzik meg?
-------------------------
Roses are red
Violets are blue
Unexpected '}' on line 32
- A hozzászóláshoz be kell jelentkezni
Hello!
Ez alapján https://github.com/qbittorrent/qBittorrent/wiki/Web-API-Documentation#d… úgy tűnik, hogy működhet @riverman cURL-es megoldása.
Én annyival egészíteném ki, hogy qBittorrent-nek be lehet állítani, hogy futtasson le egy programot amikor elkészült egy letöltés. (Ahol paraméterként át lehet adni a HASH-t, ami az API híváshoz szükséges.)
download_finished(HASH) {
append(API_request(HASH))
auth()
while(free_space() < 30GB) { request(first_line()); }
}
Ha jól értelmeztem a use-case-t a hely csak letöltésen keresztül fogyhat. A mappák dátuma meg csak lassú letöltés esetén térhet el a befejezés sorrendjétől.
Üdv,
Laci
- A hozzászóláshoz be kell jelentkezni
Szia!
Teljesen jól érted a dolgot, és hálás vagyok a segítségért.
Szenvedek vele rendesen, de úgy érzem hogy ehhez kicsit kevés vagyok.
- A hozzászóláshoz be kell jelentkezni
Ami azt illeti semmi bajom ezzel a megoldással, csak egy kicsit idegen számomra. :) Azért megpróbálkozok vele.
- A hozzászóláshoz be kell jelentkezni
Az a baj, hogy böngészőben még le tudok kérni mondjuk egy listát, de ha ugyanezt teszem curl segítségével, nem jelenik meg semmi, mintha másik kimenetre küldené.
- A hozzászóláshoz be kell jelentkezni
süti rendben van?
Itt egy ronda egyperces, ami nálam működik:
cookie=`/usr/bin/curl -s -i --header 'Referer: http://localhost:7000' --data 'username=admin&password=jelszo' http://localhost:7000/login | grep "SID=" | /usr/bin/awk -F "=" '/^set-cookie:/ { print $2; exit }' | /usr/bin/awk -F ";" '/^/ { print $1; exit }'`
- A hozzászóláshoz be kell jelentkezni