transmission unrar skrypt
|
wesol |
Dodano 05-10-2010 18:16
|
User
Posty: 73
Dołączył: 05/09/2010 14:42
|
Witam,
chciałbym aby po pobraniu pliku transmission automatycznie rozpakowywał ściągnięte archiwum.
Na stronie kolegi obsy znalazłem link dotyczący tego zagadnienia. Usunąłem jedynie linijke dotyczącą usuwania plików.
Cytat #! /bin/sh
# posttorrent.sh by Killemov
cd $TR_TORRENT_DIR
if [ -d "$TR_TORRENT_NAME" ]
then
if ls "$TR_TORRENT_NAME"/*.rar > /dev/null 2>&1
then
find "$TR_TORRENT_NAME" -iname "*.rar" | while read file
do
unrar x -inul "$file"
done
echo "Unrarred" $TR_TORRENT_NAME >> /var/log/posttorrent.log
fi
fi
w pliku konfiguracyjnym transmission.json dokonałem takich zmian
Cytat script-torrent-done-enabled: true,
script-torrent-done-filename
stworzyłem też sam plik unrarscript z podanym skryptem, jednak nie chce mi to działać.
Co robię źle? |
|
|
|
anonim747874734 |
Dodano 05-10-2010 19:19
|
OL Maniac
Posty: 1219
Dołączył: 02/08/2010 18:21
|
spróbuj tak:
Cytat script-torrent-done-filename: "\/opt\/etc\/transmission\/config\/unrarscript\/",
Edytowany przez anonim747874734 dnia 05-10-2010 19:19
|
|
|
|
wesol |
Dodano 05-10-2010 21:25
|
User
Posty: 73
Dołączył: 05/09/2010 14:42
|
Nadal nie działa. |
|
|
|
anonim747874734 |
Dodano 05-10-2010 22:04
|
OL Maniac
Posty: 1219
Dołączył: 02/08/2010 18:21
|
Cytat wesol napisał/a:
Nadal nie działa.
a na końcu podaj rozszerzenie skryptu jako *.sh - myślę ,że deamon widzi to jako folder a nie plik do wykonia , poza tym chmod +x na pliku |
|
|
|
wesol |
Dodano 05-10-2010 22:28
|
User
Posty: 73
Dołączył: 05/09/2010 14:42
|
Cytat #! /bin/sh
# posttorrent.sh by Killemov
cd $TR_TORRENT_DIR
if [ -d "$TR_TORRENT_NAME" ]
then
if ls "$TR_TORRENT_NAME"/*.rar > /dev/null 2>&1
then
find "$TR_TORRENT_NAME" -iname "*.rar" | while read file
do
unrar x -inul "$file"
done
echo "Unrarred" $TR_TORRENT_NAME >> /var/log/posttorrent.log
fi
fi
to mam w pliku unrarscript.sh w tym momencie
Cytat "script-torrent-done-enabled": true,
"script-torrent-done-filename": "/opt/etc/transmission/config/unrarscript.sh",
tak mam w settings, mimo ze robie z \/ to plik zapisuje sie tylko z /
W obecnej formie jednak dziala.
Pytanie, film wypakowal sie w folderze wyzej niz archiwum, jak sprawic zeby wypakowywal sie w folderze z archiwami?
Edytowany przez wesol dnia 05-10-2010 22:43
|
|
|
|
anonim747874734 |
Dodano 05-10-2010 23:24
|
OL Maniac
Posty: 1219
Dołączył: 02/08/2010 18:21
|
Cytat wesol napisał/a:
to mam w pliku unrarscript.sh w tym momencie
Cytat "script-torrent-done-enabled": true,
"script-torrent-done-filename": "/opt/etc/transmission/config/unrarscript.sh",
tak mam w settings, mimo ze robie z \/ to plik zapisuje sie tylko z /
W obecnej formie jednak dziala.
mówiłem - szukał folderu , nie pliku
Cytat wesol napisał/a:
[quote]
Pytanie, film wypakowal sie w folderze wyzej niz archiwum, jak sprawic zeby wypakowywal sie w folderze z archiwami?
manual do unrara do przeczytania - pewnie jakis switch...
pierwsza zmienna z brzegu
Cytat e - Extract files to current directory.
wywal X a wstaw E w skrypcie...
więcej :http://linux.die.net/man/1/unrar
Edytowany przez anonim747874734 dnia 05-10-2010 23:28
|
|
|
|
wesol |
Dodano 05-10-2010 23:33
|
User
Posty: 73
Dołączył: 05/09/2010 14:42
|
Cytat unrar x -inul "$file" $TR_TORRENT_DIR/$TR_TORRENT_NAME
to jest poprawna wersja, obecnym katalogiem był $TR_TORRENT_DIR czyli u mnie /mmc/transmission, tam gdzie program pobierał pliki, a nie tam gdzie były archiwa.
temat można zamknąć
Edytowany przez wesol dnia 06-10-2010 11:11
|
|
|
|
przemasisko |
Dodano 01-11-2010 10:17
|
Moderator
Posty: 550
Dołączył: 17/05/2010 13:56
|
A ja mam jeszcze jedno pytanie odnośnie tego.
Jak ustawić (połączyć), aby po rozpakowaniu wywołał 2 skrypt szukający napisów [napi.py]? |
|
|
|
shibby |
Dodano 02-11-2010 10:06
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
prosciej jakbys mial moj napi.search
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
jedi87 |
Dodano 22-06-2012 01:12
|
User
Posty: 2
Dołączył: 22/06/2012 00:54
|
Hmm... Przeczytałem już wiele wątków i niestety nie jestem w stanie zmusić transmission do wykonania jakiegokolwiek skryptu :/ Może po kolei:
Zainstalowałem opt i transmission na tomato 1.28 dla Netgear WNR3500L (by Shibby). Wbudowane transmission miało za wysoką wersję ;)
Przygotowałem sobie do tego dysk według tego tutoriala:
http://tomatousb.org/tut:how-to-set-up-nas-optware-etc-for-total-noobs
Instalację opt + transmission przygotowałem sobie też według tego tutoriala.
Na dysku mam 3 partycje:
Mass Storage Device
Partition 'SWAP' swap (511.99 MB) is active
Partition 'OPTWARE' ext3 (247.92 MB / 226.04 MB free) is mounted on /opt
Partition 'Multimedia' ext3 (292.67 GB / 289.63 GB free) is mounted on /tmp/mnt/Multimedia
plik settings.json przygotowany mam i przez niego uruchamiam Transmission w /tmp/mnt/Multimedia/Torrenty/Config
Transmission uruchamiam w ten sposób:
/opt/bin/transmission-daemon -g /tmp/mnt/Multimedia/Torrenty/Config
Zainstalowałem unrar.
W pliku settings.json przy ustawieniach skryptu po pobraniu torrenta mam:
W związku z tym że nie działały mi żadne skrypty rozpakowujące at all zrobiłem prosty testowy unrar.sh:
#!/bin/sh
#
echo test > /tmp/mnt/Multimedia/Torrenty/test.txt
Skrypt uruchamiany z palca działa. Fakt że tworzy dziwny plik o nazwie: TANXXM~8 zamiast test.txt ale ogólnie widać że skrypt działa.
Niestety kiedy ściągnę jakiegoś torrenta skrypt się nie wykonuje :( Plik unrar.sh został potraktowany poleceniem:
Siedzę nad tym już drugi dzień, czytam różne fora ale nie wiem dlaczego nie działa dla mnie to rozwiązanie. Może ktoś pomoże?
Połączony z 11 lipiec 2012 12:59:16:
Podbijam.
Nikt nie jest w stanie mi pomóc? :( Walczę z tym dalej i nie mogę sobie poradzić. Jak znam życie to robię jakiś czeski błąd :(
Edytowany przez jedi87 dnia 11-07-2012 12:59
|
|
|
|
anonim747874734 |
Dodano 11-07-2012 13:52
|
OL Maniac
Posty: 1219
Dołączył: 02/08/2010 18:21
|
po co dajesz uprawnienia 777 na skrypcie zamiast 755 ? dałeś mu execute ?
btw -
działający unrar.sh tutaj:
http://www.networkedmediatank.com/sho...?tid=50467
zwróc uwagę na :
Cytat Install gawk via i-pkg! (with the awk provided by busybox it will not work!)
Edytowany przez anonim747874734 dnia 11-07-2012 13:59
|
|
|
|
jedi87 |
Dodano 09-09-2012 01:57
|
User
Posty: 2
Dołączył: 22/06/2012 00:54
|
Niestety, dałem chmod +x unsrar.sh i dalej nie działa nawet prosty skrpyt :/
echo test > /tmp/mnt/Multimedia/Torrenty/test.txt
Uprawnienia do folderu? |
|
|