- iPhone topik
- Szimpatikusnak tűnik a T Phone új generációja
- Nothing Phone 2a - semmi nem drága
- Mobil flották
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Megérkezett a Google Pixel 7 és 7 Pro
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Apple iPhone 13 Pro Max - őnagysága
- Milyen okostelefont vegyek?
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Kanada feltalálta a Netflix-adót
it Az online streamingszolgáltatások a belföldi árbevételük 5 százalékát ezentúl kötelesek átadni.
-
Akciófigyelő 2024: PlayStation Summer Game Fest leárazások
gp Számos játék szerezhető be az eredeti áránál olcsóbban, érdemes lehet a teljes listát átböngészni.
-
Mobilarena
rTorrent / libTorrent
Új hozzászólás Aktív témák
-
VladimirR
nagyúr
telepiteni?
itt talalsz egy angol nyelvu leirast az xmlrpc-c, libtorrent, rtorrent es rtwi telepiteserol (xmlrpc-c es rtwi opcionalis) -
VladimirR
nagyúr
lehet, bar root jog kell hozza, mint telepiteshez mindig
debian ala van csomag is (apt-get install rtorrent), de letoltheto ujabb csomag is a maintainer honlapjarol -
VladimirR
nagyúr
válasz Scobbyka #147 üzenetére
apro pontositas: maga az ekezetes tracker uzenet csak akkor gond, ha:
-a torrent-ek listajat lekerjuk xmlrpc-n keresztul (addig nem okoz gondot)
-az uzenet meg van jelenitve (pl ha a masik tracker mas hibat dob, amiben nincs ekezet, s pillanatnyilag az latszik, akkor sincs baj) -
VladimirR
nagyúr
válasz Scobbyka #149 üzenetére
nem valid a letoltott torrent file, ezert nem sikerul neki dekodolni (a torrent file-ok egy un bencode eljarassal vannak kodolva)
ez olyankor fordul elo leginkabb, mikor:
- hulye a tracker es hibasan kuldi a torrent file-t
- hulye a webszerver es mast is kuld elotte, utana
- bejelentkezest igenyel a tracker es a torrent helyett a bejelentkezo oldalt tolti le az rtorrentprobald meg letolteni ulon a file-t, s ugy odaadni az rtorrent-nek
-
VladimirR
nagyúr
válasz Scobbyka #153 üzenetére
igen, messze nincs olyan elterjedt, mint a µtorrent, vagy a vuze (azureus), viszont ezek kozul egyik sem igazan akar futni grafikus felulet nelkuli linux-on
amugy amennyire latni szoktam, a top5-ben benne van (marmint azok kozt, akiktol tolten szoktam, a peer lista tanulsaga alapjan)mondjuk ranezesre nem kar, ez is csak egy a sok hazai szemet tracker kozul
p.s.: ha ertesz kicsit a c programozashoz (igazabol akkor is, ha nem), eleg konnyen megmondhato, hogy masknt azonositsa magat a libtorrent/rtorrent
-
VladimirR
nagyúr
Hi!
toltsd le forrasbol (a honlapon fent van, vagy svn-bol, amelyik szimpatikusabb), es a libtorrent forrasaban keresd meg a configure.ac file-t
annak az elejen kell atirni az PEER_NAME definialasat, majd menteni, es leforditani igy, a megvaltoztatott forraskodot
nem vagyok benne 100%-ig biztos, hogy ez elegendo, magam nem teszteltem, nem volt ra szuksegem, de szerintem egy probat megerUdv: VladimirR
-
VladimirR
nagyúr
igen, van lehetoseg script-ek futtatasara (execute parancs, a honlapon van ra pelda), viszont szerintem neked nincs is ra szukseged
ha beallitod a watch directory-t, akkor egyszerubb, ha oda scp-vel, vagy ftp-vel masolod be a torrent file-okatpersze amit te gondoltal, az is megoldhato, valahogy igy:
schedule = watch_directory,10,10,execute=~/levelbolkeszedoscript,~/levelek/*,~/watch
schedule = watch_directory,10,10,load_start=~/watch/*.torrentes a levelbolkiszedoscript kiveszi a csatolmanyt a levelbol (elso parameter a levelek konyvtara), bemasolja a ~/watch konyvtarba (masodik parameter), majd torli a levelet
persze lehet mashogy is, ez csak egy otlet[ Szerkesztve ]
-
VladimirR
nagyúr
Hi!
legegyszerubb megoldas, ha a kulon tracker-rol szarmazo torrent file-okat kulon watch directory-ba teszed, es azokhoz kulon letoltesi konyvtarat allitasz be (honlapon ehhez is van egy pelda)
automatikusan, tetszoleges tracker-hez nem hiszem, hogy megoldhato, mert meg ha ki is lehet nyerni betolteskor a tracker cimet a t.get_url metodussal, tobb problema is van:
- melyik tracker cimet vegyuk, ha tobb is van?
- nem lehet http://trackercime.com:1234/abcdef1234567890/announce formatumu konyvtarat letrehozni (legjobb tudomasom szerint)en a fentebbi megoldast hasznalom (hasznaltam egy masik gepen, amig be nem szart) 5-6 kulonozo watch directory-val, mindegyikhez sajat letoltesi (amig nincs kesz) es celkonyvtarral (ha mar elkeszult, attette ide) es a torrenteket automatikusan, rssdler-rel toltottem le az egyes konyvtarakba
Udv: VladimirR
-
VladimirR
nagyúr
nem igazan tudok szebb megoldasrol, esetleg a levlist archivumaban nezz szet, hatha ott van valami (jari azt irta, a 0.8.4-ben mar dokumentalva lesz az uj event rendszer, de ahogy nezem, nincs)
rTorrent-bol en 0.8.4-eset hasznalok, egyszer ami a gentoo portage-ban van, meg egy masik gepen svn-bol kb egy hettel ezelottit
es nem, szep leiras sajnos nincs, a trac wiki-ben is eleg sokminden elavult (pl amit irsz sincs dokumentalva, meg mindig az on_* metodusok vannak helyette)
amit ajanlani tudok, hogy ha nincs gondod az angollal, iratkozz fel a levlistara, ott szoktak hasznos dolgok elokerulniamit most hirtelen talaltam:
system.method.set_key = event.download.{inserted, erased, ...}, <key>, <command>
system.method.set_key: ez a methodus neve, amivel beallitod, hogy egyes esemenyeknel mi tortenjen
event.download.<esemeny>: az esemeny, amihez a parancsot rendelni akarod
ezek lehetnek a kovetkezok:
- event.download.closed
- event.download.erased
- event.download.finished
- event.download.hash_done
- event.download.hash_queued
- event.download.hash_removed
- event.download.inserted
- event.download.inserted_new
- event.download.inserted_session
- event.download.opened
- event.download.paused
- event.download.resumed
<key> egy kulcs, egy azonosito a parancshoz (ami nem tudom pontosan, hogy mire valo, de korabban is megvolt - elvileg, ha egy esemenyhez tobb parancs is tartozik, ezek alapjan rendezve hajtodnak vegre)
<command> maga a parancs, parancsokregi modszer:
on_finished = [U]move_complete[/U],"execute=mv,-u,$d.get_base_path=,$d.get_custom1= ;d.set_directory=$d.get_custom1="
uj modszer:
system.method.set_key = event.download.finished, move_complete, "execute=mv,-u,$d.get_base_path=,$d.get_custom1= ;d.set_directory=$d.get_custom1="
a fenti kodok nem biztos, hogy hibatlanok, nem probaltam ki
[ Szerkesztve ]
-
VladimirR
nagyúr
mikor en beallitottam, meg nem volt ott a flexget, s talan a pytvshows sem, szoval nekem nem volt a tiedhez hasonlo problemam, az volt es kesz ^^
amugy igen, kerdezhetsz itt arrol is, vegulis kapcsolodik, meg erosen ketlem, hogy egy sajat topic-ot 3 embernel tobb olvasna (latod, ez a topic sem szokott tulzottan porogni) -
VladimirR
nagyúr
system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,/media/files/Downloads/seed/ ;d.set_directory=/media/files/Downloads/seed/; execute=/home/norbi/scripts/rtorrent,-c,$d.get_base_path=,$d.get_custom1="
ez letrehoz egy move_complete nevu esemenyt, ami egy torrent befejezesekor hivodik meg, s a kovetkezoket teszi:
execute=mv,-u,$d.get_base_path=,/media/files/Downloads/seed/
atmasolja a torrent tartalmat a /media/files/Downloads/seed/ konyvtarba (a $d.get_base_path a jelenlegi konyvtar, onnan masol)
d.set_directory=/media/files/Downloads/seed/
a fajlok uj helyenek megfeleloen beallitja a torrent konyvtarat (enelkul a maslas utan az rtorrent panaszkodna, hogy bar a letoltes befejezettkent van megjelolve, de a file-ok hianyoznak)
execute=/home/norbi/scripts/rtorrent,-c,$d.get_base_path=,$d.get_custom1=
vegrehajtja a /home/norbi/scripts/rtorrent script-et a kovetkezo parameterekke:
-c $d.get_base_path= $d.get_custom1=
ahol
- a -c valami script-specifikus parameter
- a d.get_base_path a letoltott, majd atmasolt file-ok utvonala
- a d.get_custom1 pedig a torrent hozzaadasakor beallitott, watch directory fuggo utvonal
pl ez lehet egy olyan, hogy csomagolja ki a letoltott file-okat a megadott konyvtarba, vagy masolja at oda is, etc...az execute parancs ugy mukodik, hogy az elso parametere a meghivando program, script neve, a tobbi pedig a programnak, script-nek atadando parameterek listaja
pl az execute=mv,-u,$d.get_base_path=,/media/files/Downloads/seed/ meghivja az alabbit:
mv -u </jelenlegi/letoltesi/konyvtar> /media/files/Downloads/seed/a d.get_* es d.set_* methodusok pedig szerencsere eleg beszedes nevuek
amik itt szerepelnek:
- d.{get|set}_base_path: megadja/ballitja egy torrent eleresi utvonalat (egy file eseten a file maga, tobb file eseten az egesz konyvtar)
- d.{get|set}_directory: a torrent-hez tartozo file-ok konyvtara (megegyezik egy es tobb file eseteben is
- d.{get|set}_custom{1-5}: sajat hasznalatra fenntartott valtozok beallitasa/kiolvasasa[ Szerkesztve ]
-
VladimirR
nagyúr
valaki magyarazza mar el nekem, miert olyan jo dolog ez a ratiohandling?
szerintem ez eppen hogy hasozntalan dolog, mivel pont azon torrenteket tavolitja el, melyeket amugy vinnenek, s azokat, melyek erdektelenek a tobbiek szamara, bennhagyja
vagy van olyan tracker, ahol nem az ossz aranyt nezik, hanem torrentekre lebontva? -
VladimirR
nagyúr
d.multicall=view1,d.get_ratio=
ez visszaadja a view1 nezetben levo minden torrent aranyat
en erre amugy egy kisebb perl script-et javasolnik, ott viszonylag konnyen lehet kozvetlenul csatlakozni rTorrent-hez, akar halozati port-on, akar unix socket-en keresztul, s nem kell csak emiatt beloni egy scgi gateway-t
mintanak tudom ajanlani ezeket[ Szerkesztve ]
-
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)
-
VladimirR
nagyúr
bar wTorrent-hez nem ertek igazan, de szerintem megcsak ket kulon virtualhost-ra sincs szukseged, csak ket scgimount beallitasra a webszerver-en
a wtorrent honlapjan van egy kep, amin elmagyarazza, mi is az az scgi gateway - ezt a szerepet tolti be az apache esetedben
annyi a lenyeg, hogy az rTorrent nyit egy port-ot (scgi_port beallitas), viszont a wTorrent ehhez kozvetlenul nem tud kapcsolodni, szuksege van egy atjarora, az apache-ra
te kapcsolodsz az apache-hoz a /RPC2 utvonalon, s az kapcsol ossze teged az rTorrent-tel a 127.0.0.1:5000 cimen
ha ket, vagy tobb rTorrent-ed van, akkor egyszetruen csak mindnek kulon scgi_port erteket alloitasz be, s keszitesz hozzajuk kulon kulon atjarokat (scgimount)pelda konfigok (nem biztos, hogy 100%-ig helyes., fejbol irom, de az elv mukodik):
rTorrent1:(.rtorrent.rc) scgi_port = :5000
(apache) scgimount /rpc5000 127.0.0.1:5000
(wTorrent) define( 'RT_DIR', 'rpc5000/' );rTorrent2:
(.rtorrent.rc) scgi_port = :5001
(apache) scgimount /rpc5001 127.0.0.1:5001
(wTorrent) define( 'RT_DIR', 'rpc5001/' );rTorrentN:
(.rtorrent.rc) scgi_port = :N
(apache) scgimount /rpcN 127.0.0.1:N
(wTorrent) define( 'RT_DIR', 'rpcN/' ); -
VladimirR
nagyúr
a jogosultsaghibara nincs otletem, mint irtam, nem ismerem annyira a wTorrent-et, ez a masodik viszont amiatt van ranezesre, hogy ketszer probaltad lefuttatni az installjat, s masodikra nem tetszett neki, hogy mar letezik az adatbazis
ezt szerintem legegyszerubben yugy tudod kikerulni, ha a korabbi installbol szarmazo adatbazisfile-t torlod -
VladimirR
nagyúr
válasz CharlieBrown #215 üzenetére
egeszn pontosan mit is csinalsz? honnan inditanad?
amugy szerintme a hiba ebben a sorban keresendo:No X11 DISPLAY variable was set, but this program performed an operation which requires it.
csak tipp, hogy ez lehet nalad, de konzolbol inditva x-forward nelkul nem fog menni, az nTorrent-nek kell a grafikus felulet
illetve az sem tiszta teljesen, hogy miert a webroot-on belul van neked az nTorrent -
VladimirR
nagyúr
válasz CharlieBrown #217 üzenetére
az nTorrent nem webui, hanem egy java alapu gui, ezt a - grafikus felulettel rendelkezo - kliens gepre kell telepiteni
ha webui-t szeretnel, akkor masra van szukseged, mint pl rTWi, wTorrent, n2hell, Web-GMUI, gi-torrent, rtGui, vagy RTPG
ha valamelyik linket elk*rtam volna, itt az eredeti oldal
persze ezeken kivul meg letezik par webui, de hirtelen ezekhez tudok csak honlapot[ Módosította: Atlantis ]
-
VladimirR
nagyúr
1:
system.method.set_key = event.download.finished,delete_watch,"execute=rm,-f,--,$d.get_tied_to_file="
ekkor azonban figyelj arra, hogy a .rc file-ban le legyen az alabbiak kozul egyik sem megadva, mert akkor leall/bezarul/torlodik a letoltes
stop_untied
close_untied
remove_untiedbar igazabol nem ertem, hogy ez mire jo
itt azert nem torlodik, mert egyfelol ugysem fogja megegyszer megprobalni betolteni, masfelol szerepe van/lehet a torrent file-nak a kesobbiekben (*_untied parancsok)2:
system.method.set_key = event.download.finished,mail_on_finished,"execute=levelkuldoscript.sh,$d.get_name="
ahol a levelkuldoscript.sh egy script, ami elkuldi a levelet, s a level szovegebe belegyurja a kapott parametert (a letoltes neve)
p.s.: ezek 0.8.3-as, vagy ujabb verziohoz jok (azt hiszem legalabbis, hogy akkor vezettek be a system.method.set_key parancsot)
[ Módosította: Loretto ]
-
VladimirR
nagyúr
csak emiatt nem kell forditani (bar a 0.7.9 eleg regi)
on_finished = delete_watch,"execute=rm,-f,--,$d.get_tied_to_file="
es
on_finished = mail_on_finished,"execute=levelkuldoscript.sh,$d.get_name="
parancsokkal ugyanaz a hatas erheto el 0.7.9 alatt is (illetve ezek hasznalhatoak a 0.8.4-ben is, de elavultkent vannak megjelolve az on_* parancsok)
[ Módosította: Loretto ]
-
VladimirR
nagyúr
van, a trac wiki-ben van ra pelda
magyar, vagy ettol reszletesebb leiras legjobb tudomasmo szerint nincs (en legalabbis nem csinaltam)roviden a lenyeg:
minden user-nek futtass egy rTorrent-et, mindnek legyen sajat elerhetosege (kulon scgi port, vagy unix socket), ezekhez tud majd csatlakozni az rTWi, a megadott felhasznalonev alapjan valasztva az eleresi cimetha elakadsz, kerdezz batran (akar privatban is)
-
VladimirR
nagyúr
bedobom ide is a kerdest, nehogy a masik topic tulporogjon, remelem nem gond
-
VladimirR
nagyúr
kosz a visszajelzest, pont az ilyesmik miatt kertem, mint pl ez az aclocal-os dolog
mondjuk nem igazan ertem, mert mint irod, az automake be kellene, hogy huzza (es nekem be is huzta)a masodik pont az nem tudom mitol jon, vayg nem jon elo, nekem volt, hogy elojott, volt, hogy nem, de ez megvan neha linux-on is (ott tobnnyire az rtorrent nem talalja a libtorrent-et)
a sys/dir.h include-jat torolni kell, de igazad van, egy patch file jobb lenne - majd csinalok egyet es felteszem azt is melle (unstable mostanaban nem frissul csak, egy ideje japanban van/volt a fejleszto gyerek)
megegyszer koszonom
-
VladimirR
nagyúr
kesz a patch, bekerult a leirasba is
amugy az elozo post utan ugrott be, hogy nem gaz, ha valtozik is a forras
megnezi az ember, melyik rev-hez keszult a patch (benne van az aktualis patch file-ban), leszedi azt, patch-el, majd update-el
pl ha a patch az 123-as rev-hez keszult:svn co http://az.svn.szerver.cime/valami/szoftver/trunk -r 123
patch -p0 < peccs.diff
svn up -
VladimirR
nagyúr
asztali gepemen windoze-t hasznalok, igy jol jon, hogy nem kell mindenkeppen ket szamitogep ahhoz, hogy rTWi-t tudjak fejleszteni
ezenkivul en pont ellenkezo eredmenyt tapasztaltam, tobbnyire sokkal gyorsabban toltok (meg a cygwin-es) rTorrent-tel (is), mint µTorrent-tel
meg rTorrent-hez szepen be van love a konfig, tracker-enkenti watch konyvtarak sajat nezettel, mindenfele view-k (napi, havi nezet), amiket vagy nem tudnek megcsinalni µTorrent-hez, vagy nem is lehet
-
VladimirR
nagyúr
nem, nem irja felul, az svn csak a valtozasokat irja at, azokat is igyekszik "okosan" (ha meg nagyon nem tudja, szol)
a konfig ket reszbol all, az elso globalis, mindenkire vonatkozik, a masodik az erdekesebb, az user-fuggo
a getday.sh es getmonth.sh egy-egy megfeleloen parameterezett date es egy echo -n kombinacioja, hogy irja ki a napot/honapot, sortores nelkul, mivel a execute_capture nem csapja le azt (bar at kellene irni, hogy a script-ekre se legyen szukseg, csak picit magas nekem, hogy mit hogyan kell escape-elni, ha ilyen melysegig egymasba agyazok az rtorrent konfigjaban)es elvileg lehet olyan view-t is csinalni, mint amit te szeretnel, vagy a levlist-en, vagy a trac-ban volt rola szo
meg is van, levlist-en volt (erdemes egyebkent feliratkozni, nem veszesen nagy a forgalma es vannak hasznos infok)[ Szerkesztve ]
-
VladimirR
nagyúr
nem probaltam ki, de elvileg ez olyasmi, ami neked kell
view_sort_current=seeding,less=d.get_up_rate=
schedule=sort_view_seeding,10,10,"view_sort=seeding"az elso sor beallitja, hogy a seeding nezet rendezese a feltoltesi sebesseg szerint tortenjen, a masodik sor pedig 10 masodpercenkent rendezi a seeding nezetet
ez beepitett nezet, a 8-as gombbal tudsz oda valtania masik az problemasabb, nem hiszem, hogy meg lehet oldani egyszeruen
kulso script-tel esetleg, mondjuk hogy csinalsz egy d.multicall-t, egy t.multicall-t, ami meghiv egy t.get_url-t es ennek a visszateresi ertekere szursz a script-tel, hogy egyezik-e az altalad megadott tracker url-jevel
ettol egyszerubb nem jut eszembe -
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
-
VladimirR
nagyúr
ha minden igaz, ez a vonatkozo kodreszlet (src/main.cc)
// Currently not doing any sorting on main.
"view_add = main\n"
"view_add = default\n"
"view_add = name\n"
"view_sort_new = name,less=d.get_name=\n"
"view_sort_current = name,less=d.get_name=\n"
"view_add = active\n"
"view_filter = active,false=\n"
"view_add = started\n"
"view_filter = started,false=\n"
"view.event_added = started,\"view.set_not_visible=stopped ;d.set_state=1 ;scheduler.simple.added=\"\n"
"view.event_removed = started,\"view.set_visible=stopped ;scheduler.simple.removed=\"\n"
"view_add = stopped\n"
"view_filter = stopped,false=\n"
"view.event_added = stopped,\"view.set_not_visible=started ;d.set_state=0\"\n"
"view.event_removed = stopped,view.set_visible=started\n"
"view_add = complete\n"
"view_filter = complete,d.get_complete=\n"
"view_filter_on = complete,event.download.hash_done,event.download.finished\n"
"view_sort_new = complete,less=d.get_state_changed=\n"
"view_sort_current = complete,less=d.get_state_changed=\n"
"view_add = incomplete\n"
"view_filter = incomplete,not=$d.get_complete=\n"
"view_filter_on = incomplete,event.download.hash_done,event.download.finished\n"
"view_sort_new = incomplete,less=d.get_state_changed=\n"
"view_sort_current = incomplete,less=d.get_state_changed=\n"
// The hashing view does not include stopped torrents.
"view_add = hashing\n"
"view_filter = hashing,d.get_hashing=\n"
"view_filter_on = hashing,event.download.hash_queued,event.download.hash_removed,event.download.hash_done\n"
// "view_sort_new = hashing,less=d.get_state_changed=\n"
// "view_sort_current = hashing,less=d.get_state_changed=\n"
"view_add = seeding\n"
"view_filter = seeding,\"and=d.get_state=,d.get_complete=\"\n"
"view_filter_on = seeding,event.download.resumed,event.download.paused,event.download.finished\n"
"view_sort_new = seeding,less=d.get_state_changed=\n"
"view_sort_current = seeding,less=d.get_state_changed=\n"
"schedule = view_main,10,10,\"view_sort=main,20\"\n"
"schedule = view_name,10,10,\"view_sort=name,20\"\n"ebbol neked a view_filter*, es view_sort* parancsok fognak kelleni szerintem, de csak totozok
-
VladimirR
nagyúr
válasz kozyadam #259 üzenetére
hivatalos oldal-on a common tasks pont alatt van erre pelda, bar az regebbi verziohoz valo, s bar meg mukodik, az on_* parancsok el fognak tunni
itt egy, az aktualis verziohoz irt valtozat
schedule = watch_directory,5,5,"load_start=~/torrent/fajlok/*.torrent,d.set_directory=~/folyamatban"
system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,~/torrent/kesz;d.set_directory=~/torrent/kesz" -
VladimirR
nagyúr
válasz kozyadam #261 üzenetére
igen, a scheduler sor figyeli a mappat (ez az rTorrent utemezojenek adott parancs)
ugy mukodik, hogy van neki ugye negy parametere, ezek sorrendben:
- egy elnevezes, lehet akarmi, itt watch_directory, de lehetnek fajlok_konyvtar_figyelese is
- annak megadasa, hogy az rTorrent indulasa utan mikor hajtodjon vegre eloszor (masodpercben megadva)
- annak megadasa, hogy a tovabbiakban milyen surun halytodjon vegre a parancs (masodpercben megadva)
- maga a parancs, esetunkben az, hogy a ~/fajlok mappabol minden .torrent file-t toltson be es inditson el (load_start, megfeleloen parameterezve)a system.method.set_key egy azonosito es egy parancs hozzarendelese egy esemenyhez, itt a letoltes befelyeztehez (event.download.finished) rendeli a move_completed kulcsszot es az execute parancsot, az meg elvegzi a masolast
az, hogy ezek hol, milyen sorrendben helyezkednek el a config file-ban, teljesen lenyegtelen
ha unbind alatt a stop_untied, vagy hasonlo parancsot erted, akkor igen, az maradhat ahogyan van
a system.method.set_key parancsokrol pedig legjobb tudomasom szerint a levlistan (1, 2, olvashatsz, vagy ha minimalisan ertesz c nyelven, akkor a forraskodbol tudhatsz meg eleg sokat (igencsak jol dokumentalt az libTorrent es rTorrent kodja)
szerk.: szoval igen, az untied_* maradhat, annak nem szamit, hogy az adat hol van tarolva, az csak a .torrent file-t figyeli, azt pedig ez a parancs nem mozgatja el (es hacsak nem irsz ra kulon parancsot, mas sem)
[ Szerkesztve ]
-
VladimirR
nagyúr
válasz kozyadam #264 üzenetére
Hi!
igen, regi az rTorrent-ed, ez az utasitas a 0.8.3-as verzioval jelent meg (ez nagyban kerulendo, viszont a 0.8.4 tobb altalam hasznalt, felugyelt gepen is stabilan mukodik honapok ota)
a 0.8.2-ben (ez van a legujabb ubi-ban, ha jol latom) meg az on_* parancsok hasznalatosak (az van a linkelt oldalon is a peldak kozt)a szokozok nem ertem, miert okoznak gondot, azokat a programnak escape-elni kellene, ha a torrent-ben levo file-ok, konyvtarak neveben van
ha viszont az utvonalban, amit a config file-ban adsz meg, akkor neked kell escape-elni, megpedig ugy, ahogyan irtad is, hogy a szokozok ele dobsz egy backslash-t
a rendszer es a programok ebbol fogjak tudni, hogy ott nincs vege a parancsnak, az utvonalnak (hisz a szokoz alapbol elvalaszto karakter lenne), hanem folytatodik tovabbha nalad a program csinalta az emlitett hibas escape-elest, akkor azt jelezd a fejleszto fele
-
VladimirR
nagyúr
válasz kozyadam #270 üzenetére
mv -u /home/kozyadam/torrent/kesz/Damnation.CRACKFIX-ViTALiTY /home/kozyadam/torrent/kesz/
itt a hiba, ha megnezed, ez a kesz konyvtaron belulrol akar masolni
a gondot az okozza, hogy elobb beallitod a d.set_directory-val az uj eleresi utvonalat, s csak utana probalod attenni oda, ekkor (az athelyezeskor) viszont az rtorrent a d.get_base_path-bol mar az uj utvonalat fogja kiolvasni
az on_finished sorban csereld meg a ket parancsoton_finished = move_complete,"execute=mv,-u,$d.get_base_path=,/home/kozyadam/torrent/kesz ;d.set_directory=/home/kozyadam/torrent/kesz"
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs