Keresés

Új hozzászólás Aktív témák

  • rt06

    veterán

    válasz Ziog #520 üzenetére

    nem, nem a torrentet, hanem az ahhoz tartozo adatokat mozgatja, reszletezem

    system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,$execute_capture=\"/ut/vonal/script.sh,$d.get_name\";d.set_directory=$execute_capture=\"/ut/vonal/script.sh,$d.get_name\"

    a system.method.set_key beallit egy esemenyhez egy feladatot (ey, vagy tobb metodushivas)
    az event.download.finished a letoltes befejezese esemeny
    a move_complete egy elnevezes, ez lehetoleg minden set_key hivashoz legyen egyedi, ha egy esemenyhez tobb feladat is tartozik, a vegrehajtas ennek sorrendjeben tortenik

    execute=mv,-u,$d.get_base_path=,$execute_capture=\"/ut/vonal/script.sh,$d.get_name\"
    az execute methodus ez meghivja az elso parametert, s atadja annak parameterkent a tobbi kapott parametert (sajna szebben nem tudom elmondani, inkabb irok peldat)
    az execute=mv,1,2 meghivja az mv utasitast , s atadja neki az 1, illetve 2 parametert, vagyis annyi, mintha beirnad parancssorba, hogy mv 1 2 (1 athelyezese/atnevezese 2-be/2-ve

    itt az elso parameter, a -u arra szolgal, hogy update-eljen, vagyis ha mar megvan az adat a celkonyvtarba, ne mozgasson
    a $d.get_base_path= lekeri a torrent jelenlegi konyvtarat (vagyis, hogy mit kellmozgatni)
    a $execute_capture=\"/ut/vonal/script.sh,$d.get_name\" pedig meghivja a a /ut/vonal/script.sh-t a torrent nevet (ez a $d.get_name) atadva parameternek, s visszaadja a script visszateresi erteket
    itt ugye a script a korabban emlitett modon elvegez egy szurest, ergo a masolas a torrent jelenlegi helyerol, egy a torrent nevetol fuggo helyre tortenik (ezt a celhelyet a script adja vissza, a torrent neve alapjan)

    d.set_directory=$execute_capture=\"/ut/vonal/script.sh,$d.get_name\"
    az athelyezes utan meg kell mondani az rTorrent-nek, hogy a fle-ok el lettek mozgatva, erre szolgal a [M]d.set_directory[/M], s a beallitando ertek ugyanazon scripthivas eredmenye lesz, mint ahova tenylegesen masoltunk (hisz ugyanazt a script-et hivjuk meg)

    a megerteshez meg segithet, hogy amennyiben egy metodushias $ karakterrel kezdodik, hogy az visszaad valamilyen eredmenyt (d.get_name pl a torrent nevet, execute_capture a meghivott script, program visszateresi erteket)

    atfogobb leirast a hivatalos libTorrent / rTorrent oldalon talalhatsz, ott is leginkabb a levelezolista archivumaban keresgelve, illetve par pelda van meg a gyakori muveletek aloldalon is

    Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.

Új hozzászólás Aktív témák