-
GAMEPOD.hu
rTorrent / libTorrent
Új hozzászólás Aktív témák
-
addikt
válasz VladimirR #192 üzenetére
Nekem pl. azért jó, mert van, hogy open trackerekről töltök s azokat vinnék mint a cukrot és elvennék a sávszélt a zárt oldalakról leszedettektől, plusz ezek közül is csak némelyeket akarom hosszan seedben tartani, a többit bőven elég 200%-ig.
Nekem nagyon bejön ez az új feature, csak ez miatt frissítettem 0.8.4-re. -
addikt
válasz VladimirR #196 üzenetére
Perl-hez én egyáltalán nem értek, programozás sem az erősségem, csak olyan dolgokat csinálok meg amikre feltétlen szükségem van.
Viszont így nem tűnik túl bonyolultnak, max arra kellene még odafigyelni, hogy csak akkor törölje a torrentet ha az már letöltödött, ezt az előző hsz-ből kifelejtettem.
Mondjuk ez még bonyolíthatja a dolgot, mert mi van ha a 15-ből 3 még nem jött le, de összesítve már megvan az arány, akkor ezeket valahogy meg kellene jelölni, hogy ha lejöttek, akkor egyből törölhetőek.Öszintén szólva számomra már ez az a kategória aminek nem látom értelmét, ha egyszer úgysem seedelsz egy torrentet, ezáltal nem eszi a géped/hálózatod erőforrásait, akkor miért nem fér el a listában?
Amennyiben netán valakinek mégis kellene akkor tőled le tudja tölteni, ez neki is jó és neked is, ha meg törlik a trackerről a torrentet akkor azt úgyis jelzi az rtorrent, ekkor meg kitörlöd kézzel és kész. -
VladimirR
nagyúr
válasz VladimirR #196 üzenetére
na, kozben meg is csinaltam
beallitasok:
limit - ekkora ossz-ratio utan lovi ki a torrent-eket
view - melyik view-t figyelje
rmfiles - torolje-e a file-okat is
src - rtorrent eleresenek modja (socket eseten unix socket, vagy barmi mas eseten halozat)
ip, port - rtorrent scgi cime
socket - rtorrent scgi socket-jenek helyeutobbi ketto kozul eleg vagy a socket, vagy az ip-port paros megadasa (ertelemszeruen az, amelyiken elerheto az rtorrent)
annyit csinal, hogy lekerdezi a megadott view-ban levo torrent-ek ratio-jat, osszeadja, ezt az erteket kiirja, majd ha ez magasabb, mint a megadott limit, mindent torol a view-bol (ha az rmfiles = 1, akkor a letoltott file-ok is repulnek)
-
maxthor
tag
válasz VladimirR #206 üzenetére
Még mielőtt más is agyon használná a chmod chown parancsokat, megvan mi volt a probléma.
Itt találtam a megoldásra: http://www.wtorrent-project.org/trac/ticket/104
Szóval a wt/cls/AddT.cls.php fájlt kell szerkesztgetni. A ". DIR_EXEC . DIR_TORRENTS ." bejegyzéseket kell keresni. Az ezt tartalmazó részeknél csak a "DIR_TORRENTS"-t hagytam meg. Mert amikor fel akar tölteni egy fájlt, az általunk megadott torrent fájlok elérése elé még bevágja a wtorrent webrootjának elérési útvonalát. Tehát ha "/letoltesek/"-mappát adunk meg és mondjuk a wtorrent webrootja a "/var/www/wtorrent" Akkor nem a fentebb leirt helyre akarja majd feltölteni hanem a webrootal kiegészitett útvonalra: Tehát a : "/var/www/wtorrent/letoltesek/".
A torrents mappa tulajdonosa teljes egészében az rtorrentet futtató felhasználó nevén van. A torrentfájlokat tartalmazó mappa jogai "777". Hogy a www-data is tudjon ide irni. De suexec-el is megoldható hogy a felhasználó saját nevében dolgozzon a wtorrent. Igy gond nélkül megy a dolog.
-
addikt
válasz VladimirR #209 üzenetére
Sokszor van, hogy még másolja a letöltött fájlokat egy előre definiált mappába, de közben már a ratio handling miatt törli a forrás könyvtárból, így egy kis sleep beiktatása a törlés elé tűnt a legegyszerűbb megoldásnak.
Azonban ettől függetlenül is érdekelne miért nem külön processként futtatja, főleg, hogy azóta megfigyeltem, egy másik kapcsolóval indított folyamatot, ami a másolást hivatott szolgálni külön futtatja. -
addikt
válasz VladimirR #236 üzenetére
Igazából miért akarná valaki az rTorrent-et windows alatt használni?
Ott az utorrent, az is elég sok mindent tud, nem hinném, hogy sok olyan ember van akinek az rTorrent extra szolgáltatásaira szüksége lenne.Ebből kifolyólag érdekelne, hogy te milyen lehetőségeit használod ki?
Gondolom van pár jó kis scripted az xmlrpc-vel való vezérlésre. -
addikt
válasz VladimirR #239 üzenetére
És a frissítés nem írja felül a fájlokat?
Nem igazán vágom hogy működik az svn, így lehet hülyeséget kérdeztem.A konfig fájlodat fel tudnád rakni valahová?
Érdekelne, hogy a saját nézet meg a view-ok hogyan vannak megcsinálva, plusz hátha látnék benne valamilyen számomra is hasznos okosságot.
Pl. olyan view is lehetséges, hogy fel/letöltési sebesség szerint rendezze a torrenteket?
Régebben probálkoztam én is view-ok beállításával, de ez a része valahogy soha nem jött össze. -
addikt
válasz VladimirR #242 üzenetére
Köszi, hogy előkerested, de megmondom őszintén még mindig nem értem hogyan kellene ezt használni.
Mondjuk én azt akarom, hogy ha megnyomom a 6-os gombot, akkor seed szerint csökkenő sorrendben lássam a torrenteket.
Ezt pontosan hogyan kell beállítani?Plusz ezembe jutott még egy dolog ami jó lenne, bár ez szerintem már bonyolultabb egy view beállításánál.
Nekem nem trackerek hanem fájltípusok alapján vannak létrehozva watch directory-k, viszont sokszor jó lenne ha csak bizonyos trackerekről származó torrenteket látnám vagy méginkább az, hogy minden torrentet ami nem egy bizonyos trackerről való.
Feltételezem ezt csak külső scriptel és xmlrpc lekérésekkel lehet megcsinálni.
Vagy van esetleg valami egyzserűbb módszer? -
addikt
válasz VladimirR #244 üzenetére
Köszi, ki fogom próbálni.
Viszont ez egy nézet, neked meg van egy csomó, azok között te hogy váltogatsz?
Bocs a sok hülye kérdésért, de most már szeretném megérteni.Közbe eszembe jutott, hogy nem is kellene külön script, ugyanis ami torrenteket kiakarok zárni azok egy külön watch directory-ban vannak, tehát akkor az összes többire kellene alkalmazni egy view beállítást.
Vagy a fájl típusokon belül létrehozni a külön trackereknek mappákat és azokhoz egy-egy view-t hozzárendelni, én nem használok annyi trackert mint te így nem is lenne annyira bonyolult s itt jön képbe a fentebb írt kérdés, hogyan váltok a nem beépített nézetek között? -
VladimirR
nagyúr
válasz VladimirR #244 üzenetére
hasznalat:
filter.pl <minta>
ahol a <minta> egy tetszoleges regularis kifejezes (vagy mezei strgin)
ha a minta illeszkedik egy tracker url-jere, akkor az a torrent szerepelni fog a kimenetben (elofordulhat, hogy tobbszor is, ezt mar lusta voltam megcsinalni ^^)peldak:
minden dht-t hasznalo torrent kiiratasa:filter.pl dht
minden, nem csak dht-t hasznalo torrent kiiratasa
filter.pl \(?\!dht\)
minden ncore-rol szarmazo torrent:
filter.pl ncore
minden bithu-rol-rol szarmazo torrent:
filter.pl bithu
minden magyar tracker-rol szarmazo torrent
filter.pl \.hu
-
-
addikt
-
addikt
válasz VladimirR #255 üzenetére
Igen, valószínűleg a "view_filter" lesz a nyerő, ott kellene megadni, hogy egy(vagy több) view-ban lévő torrentekre szűrjön, már csak az ehhez szükséges parancsot kell megtalálnom.
Bár szerintem ha egy custom értéket beállítok a watch directorykra vagy magára a view-ra ha lehet(jelenleg nincs időm utánanézni) és azt kérdezem le úgyis jó lesz.
Köszi az eddigieket! -
addikt
válasz VladimirR #255 üzenetére
Ilyetén formában működik:
view_filter = active,d.get_custom3=
view_filter_on = active,event.download.hash_done,event.download.finished
view_sort_current=active,less=d.get_name=Viszont így ugye egy újabb változot kell megadni a watch directory-ra, olyan parancsot nem látok amivel a "visible" infókat lehetne lekérni, pl. "view.get_visible" vagy "d.get_visible".
-
kozyadam
tag
válasz VladimirR #260 üzenetére
köszönöm. most sajnos nem tudom kipróbálni, de este meglátom mire jutok vele.
akkor ha jól látom az első sor az a schedule, az a mappa figyelését jelenti, ott kell beállítani
a system.method. ... sor az rögtön alá kerül vagy lentebb a .rtorrent.rc fájlban
a mappa figyelő unbind marad ahogy van, azt kell valahogyan módosítani? ezekről a system.method dolgokról merre tudnék olvasni 1 kicsit?
-
kozyadam
tag
válasz VladimirR #263 üzenetére
kipróbáltam, de a system.method.set_key-re hibát dobott és a system.method.set.key-re is.
Azt mondja nem létező parancs. Lehet régi hozzá az rTorrentem? Amit Ubuntu alapból feltesz azt tettem fel.
Az rTorrent honlapján lévő kód viszont működik, bár egy kicsit meglepett amit láttam. Letöltöttem egy torrentet, be is fejezte, de a torrent nevében lévő szóközök helyett mindenhol 'visszaperjel + szóközt' írt. Ilyen néven szerepel a torrent a folyamatban mappában és létrehoz egy ilyen nevű mappát a kesz mappában is, de ide nem másolja át a fájlokat. Így viszont azt mondja az rTorrent, hogy a hash hibás és inaktívnak jelöli meg a torrentet. Ez a szóközök miatt lehet, vagy vmit esetleg nem jól írtam a .rtorrent.rc-ben? -
kozyadam
tag
válasz VladimirR #266 üzenetére
Köszönöm az infókat. Escape-eli a szóközöket az rTorent, mert mikor folymatban van a letöltés akkor pl az Ecc\ pecc\ kimehetsz mappába tölti, sőt be is fejezi a letöltést, az egész anyag átmásolásánál lehet probléma.
igen 0.8.2 / 0.12.2 van fent. szvsz ha lesz 1 kis időm olvasgatok vmi changelog-ot, hogy javították-e már vagy sem.
-
kozyadam
tag
válasz VladimirR #268 üzenetére
Ezt mutatja az rTorrent.
a log pedig a következőt írja:
---
mv -u /home/kozyadam/torrent/kesz/Damnation.CRACKFIX-ViTALiTY /home/kozyadam/torrent/kesz/
---
mv: cannot stat `/home/kozyadam/torrent/kesz/Damnation.CRACKFIX-ViTALiTY': No such file or directory--- Error ---
az .rtorrent.rc-ben pedig ez van:
on_finished = move_complete, "d.set_directory=/home/kozyadam/torrent/kesz ;execute=mv, -u, $d.get_base_path=, /home/kozyadam/torrent/kesz"
-
Csarlee
tag
válasz VladimirR #221 üzenetére
Helló Vladimir,
system.method.set_key = event.download.finished,mail_on_finished,"execute=levelkuldoscript.sh,$d.get_name=
ebből a példából egy idézőjel lezárás hiányzik, a végére kell? Azért kérdezem mert kipróbáltam ezt a mail küldő dolgot de nem tudom, hogy adja paraméterként a torrent nevét egy szkriptnek. $1 -re gondoltam de nem müxik...
-
addikt
válasz VladimirR #285 üzenetére
Időközben nagyjából megoldottam, írtam egy másik konfig fájlt és 2 példányban futtattam az rtorrentet, így nagyjából jó(a végén majd leírom mivel van bajom.).
Viszont amit te mondasz szerintem nekem kevés.
Én azt akarom, hogy bizonyos torrenteknél az "event.download.finished/event.download.erased" parancsok teljesen mások legyenek, legyen "hash_done/hash_queued" azokra a fájlokra stb, tehát elég sok eltérés lenne, max. szerintem "branch/if"-ekkel lehetne variálni, de ott meg nem adható meg több parancs, csak egy.
Elvileg lehetne parancsot kreálni a "system.method.insert"-el és arra hivatkozni feltétel megadásnál, de nekem nem működött, mindig azt dobta vissza, hogy nem létezik olyan parancs.Jelenleg egész jól működik, már csak az kellene, hogy a "finished" parancs egy részét mindig hajtsa végre, a másik felét pedig csak bizonyos feltétel esetén.
Még nem próbáltam, de az lenne az ideális, ha a "finished" eseménynél több "branch" is beiktatható lenne, plusz sima feltétel nélküli parancsok is.Remélem nagyjából érthető voltam.
-
addikt
válasz VladimirR #292 üzenetére
Köszi, végre egy jól érthető, gyakorlati leírás a branch lehetőségeíről!
A harmadik példa nekem nem működik, azt írja, hogy "Download event action failed: Could not find closing '}'.", pedig mindegyiknek megvan a párja:system.method.set_key = event.download.paused,pause,"branch=$d.get_complete=,{print=kesz,\"branch=$d.is_open=,{print=nyitva,\"branch=$d.get_state=,print=fut,print=nem_fut\"},{print=zarva,\"branch=$d.get_state=,print=fut,print=nem_fut\"}\"},{print=nincs_kesz,\"branch=$d.is_open=,{print=nyitva,\"branch=$d.get_state=,print=fut,print=nem_fut\"},{print=zarva,\"branch=$d.get_state=,print=fut,print=nem_fut\"}\"}"
a másik kettő viszont tökéletes, ezek alapján megpróbálom a második konfig fájlt integrálni az eredetibe.
-
addikt
válasz VladimirR #296 üzenetére
Így már valóban működik, köszi.
Igazából van valami lényege annak, hogy az idézőjelet vagy a kapcsos zárójelet használom?Majdnem mindent sikerült átírnom a konfig fájlba, egy dolgot kivéve:
system.method.set_key = event.download.finished,move_complete,"d.set_directory=/media/files/Downloads/seed/; branch=d.get_custom3=,\"execute=cp,-r,-u,$d.get_base_path=,/media/files/Downloads/seed/\",\"execute=mv,-u,$d.get_base_path=,/media/files/Downloads/seed/; execute=/home/norbi/scripts/rtorrent,-c,$d.get_base_path=,$d.get_custom1=\""
False érték esetén két execute parancsnak kellene lefutni, az egyik az "mv" a másik a "cp".
A fenti formában csak az egyik fut le, próbálkoztam még így is(csak a false részt írom):\"{execute=mv,-u,$d.get_base_path=,/media/files/Downloads/seed/},{execute=/home/norbi/scripts/rtorrent,-c,$d.get_base_path=,$d.get_custom1=}\"
\"\\\"execute=mv,-u,$d.get_base_path=,/media/files/Downloads/seed/\\\",\\\"execute=/home/norbi/scripts/rtorrent,-c,$d.get_base_path=,$d.get_custom1=\\\"\"
{\"execute=mv,-u,$d.get_base_path=,/media/files/Downloads/seed/\",\"execute=/home/norbi/scripts/rtorrent,-c,$d.get_base_path=,$d.get_custom1=\"}
Általában az "invalid start of name" vagy "bad return code" hibaüzenetet kaptam.
Az utóbbinál legtöbbször az mv paramétereként értelmezte a cp-s execute részt is.
Hogyan lehetne akkor 2 execute-ot futtatni egy false command-ban?Még egy érdekesség van, bár ez nem probléma, csak fura.
Adott az alábbi sor:system.method.set_key = event.download.hash_queued,set_safe_sync,"branch=d.get_custom3=,set_safe_sync=yes"
Ha false, akkor is beállítja a safe_sync-et, pedig a parancs helyesen fut le, mert ha átírom így:
system.method.set_key = event.download.hash_queued,set_safe_sync,"branch=d.get_custom3=,print=yes,print=no"
akkor no-t ír ki amennyiben nincs beállítva a custom 3.
Ha megadok egy false parancsot:system.method.set_key = event.download.hash_queued,set_safe_sync,"branch=d.get_custom3=,set_safe_sync=yes,print=no"
akkor kiírja a no-t és beállítja a safe_syncet is amennyiben nincs megadva a custom 3, ha meg van adva akkor beállítja a safe_sync-et, de nem írja ki a no-t.
[ Szerkesztve ]
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen