Hirdetés

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

  • vargalex

    Topikgazda

    válasz Gabesz128 #3912 üzenetére

    Hi!

    De azért természetesen máshogy megoldható az automatikus hozzáadás. Fel kell hozzá tenni a transmission-remote csomagot, illetve írni kell egy saját scriptet, amit cron-ban ütemezni kell.
    A saját script (pl. /mnt/addtorrents.sh):

    #!/bin/sh

    TRANSREMOTE=/usr/bin/transmission-remote
    TRANSMISSIONCONFIG=/etc/config/transmission
    WATCHDIR=`cat $TRANSMISSIONCONFIG | grep watch_dir | cut -f 3 -d " " | sed s/"'"/""/g`
    NEEDAUTH=`cat $TRANSMISSIONCONFIG | grep rpc_authentication_required | cut -f 3 -d " " | sed s/"'"/""/g`
    USER=`cat $TRANSMISSIONCONFIG | grep rpc_username | cut -f 3 -d " " | sed s/"'"/""/g`
    PASSWORD=`cat $TRANSMISSIONCONFIG | grep rpc_password | cut -f 3 -d " " | sed s/"'"/""/g`

    for file in $WATCHDIR/*.torrent
    do
    if [ "$file" != "$WATCHDIR/*.torrent" ]; then
    if [ $NEEDAUTH == "true" ]; then
    $TRANSREMOTE -n $USER:$PASSWORD -a "$file"
    else
    $TRANSREMOTE -a "$file"
    fi
    rm "$file"
    logger -t $0 "$file added to transmission."
    sleep 1
    fi
    done

    exit 0

    Természetesen a TRANSREMOTE (amennyiben a transmission-remote-t más útvonalra telepítetted), valamint a TRANSMISSIONCONFIG (amennyiben más útvonalon található) módosítása szükséges. A többi szükséges változó (watch_dir, rpc_authentication_required, rpc_username, rpc_password) a Transmission config-ban legyen beállítva.

    Majd futtatási jogot kell adni a scriptnek:

    chmod +x /mnt/addtorrents.sh

    Majd adjuk hozzá a cron feladatokhoz:

    echo "*/5 * * * * /mnt/addtorrents.sh" >> /etc/crontabs/root

    Majd indítsuk újra a cron-t:

    /etc/init.d/cron restart

    Ezzel a könyvtárban 5 percenként megnézi a torrent állományokat, és hozzáadja a Transmission-hoz.

    Alex

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