Problem mit Shell-Script DS 214 play + filebot

Status
Für weitere Antworten geschlossen.

c0ut

Benutzer
Mitglied seit
28. Dez 2013
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich frage mich wieso mein Shell-Script nicht läuft.
Chmod ist korrekt gesetzt.
Ich gestehe das ich leider vom shell scripting nichts verstehe. :(

Pyload meldet:
ERROR ExternalScripts: Error in run.sh: [Errno 2] No such file or directory

run.sh befindet sich in:
/var/packages/pyload/target/pyload/module/plugins/unrar_finished/run.sh

Rich (BBCode):
#!/bin/bash

# Globale Variablen #
DATE=$(date +%d.%m.%Y\ %H:%M:%S)
DownloadDir=/volume1/video/Download
MediaDir=/volume1/video/
logline=$(date +'%d.%m.%Y')" "$(date +'%H:%M:%S')" FileBot"
LogFile=/volume1/@appstore/pyload/var/config/Logs/log.txt                         # LogFile


#Pyload
DownloadFolder=$MediaDir/$1
SERVICE=unrar
SERVICE2=filebot

#FileBot-defs
MovieFormat="movieFormat=Movies/{net.sourceforge.filebot.WebServices.TMDb.getMovieInfo(movie, Locale.GERMAN).name} {'('+y+')'}/{net.sourceforge.filebot.WebServices.TMDb.getMovieInfo(movie, Locale.GERMAN).name} {'('+y+')'}"
Ignore="ignore=\b(?i:doku)\b"
Extras="clean=y artwork=n"

echo -e "$logline ##########################" | tee -a $LogFile
echo -e "$logline ............unrar_finished" | tee -a $LogFile


x=1
while (ps ax | grep -v grep | grep -v $0 | grep $SERVICE > /dev/null && [ $x -le 20 ])
do
echo -e "$logline $SERVICE still running ...WAITING..." | tee -a $LogFile
        sleep 10
        x=$(( $x + 1 ))
done


y=5
while (ps ax | grep -v grep | grep -v $0 | grep $SERVICE2 > /dev/null && [ $y -le 2 ])
        do
                echo -e "$logline $SERVICE2 already running ..wait 60 secs" | tee -a $LogFile
                sleep 60
                y=$(( $y + 1 ))
        done


if (ps ax | grep -v grep | grep -v $0 | grep $SERVICE > /dev/null || ps ax | grep -v grep | grep -v $0 | grep $SERVICE2)
        then
                echo -e "$logline $SERVICE2 or $SERVICE still running - ABORT" | tee -a $LogFile
                exit
        else
                # Funktionen #
                sortiere(){
                filebot -script fn:amc "$DownloadFolder" --output "$MediaDir" --conflict override -non-strict --action move --def "$MovieFormat" "$Ignore" $Extras
                }
                cleaning(){
                filebot -script fn:cleaner "$DownloadFolder" --def root=y "$Ignore" "exts=jpg|nfo|rar|etc" "terms=sample|trailer|etc"
                }
             

                # Ausfuehren #
                # Execute the functions#
                echo -e "$logline sorting Files with Filebot" | tee -a $LogFile
                sortiere
                echo -e "$logline cleaning Clutter with Filebot" | tee -a $LogFile
                cleaning
                #echo -e "$logline XBMC clean" | tee -a $LogFile
                #xbmc_clean
                #echo -e "$logline XBMC scan" | tee -a $LogFile
                #xbmc_scan
 

UweLe

Benutzer
Mitglied seit
26. Sep 2012
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
gleiches problem bei meiner DS412+

pyload funktioniert wunderbar auf meiner synlogy nas nach dem entpacken kommt im log aber leider:

352 28.04.2014 14:31:30 WARNING ExtractArchive: Setting User and Group failed | [Errno 1] Operation not permitted: '/volume1/Download/r418jjr5576slbk/s01e01.avi'
351 28.04.2014 14:31:30 ERROR ExternalScripts: Error in mkv_ger.py: [Errno 2] No such file or directory
350 28.04.2014 14:31:30 ERROR ExternalScripts: Error in unrar_finished_filebot.sh: [Errno 2] No such file or directory
349 28.04.2014 14:31:30 ERROR ExternalScripts: Error in filebot.sh: [Errno 2] No such file or directory

ich habe die scripts jeweils in:

/volume1/@appstore/pyload/var/config/scripts/unrar_finished/
als auch in
/volume1/@appstore/pyload/pyload/scripts/unrar_finished/

aber anscheint geht beides nicht... was ich komische finde, warum schreibt er das ins log wenn er sie nicht finden kann, dürfte er ja garnicht wissen wie die scrips heißen...
kann hier bitte wer helfen ?
 

zexor2012

Benutzer
Mitglied seit
10. Jun 2014
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen!

Habe das gleiche Problem. Habe auch sehr lange gegoogelt und bin auf folgende Seite gestoßen: http://www.zyxelforum.de/viewtopic.php?f=36&t=3588
Dieser hatte das gleiche Problem. Bin genauso vorgegangen wie er aber hat leider auch nicht geholfen.

Bin soweit das gar keine Fehlermeldungen im Log kommen aber ausführen tut er das Skript trotzdem nicht...

Hilfe...
 

Feuerwasser

Benutzer
Mitglied seit
28. Aug 2012
Beiträge
245
Punkte für Reaktionen
0
Punkte
22
Hi, habe heute bei meinem skript rausgefunden, dass in der shebangzeile nicht #!/bin/bash sondern #!/bin/sh stehen muss, da die DS standardmäßig kein bash kann, soweit ich weiß.
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.442
Punkte für Reaktionen
1.824
Punkte
804
Genauso ist es.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!