Problem mit Shell-Script DS 214 play + filebot

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

c0ut

Benutzer
Registriert
28. Dez. 2013
Beiträge
14
Reaktionspunkte
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
 
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 ?
 
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...
 
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ß.
 
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