FileBot

ZmaD

Benutzer
Mitglied seit
31. Jul 2012
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

ich versuche auf meiner DS1813+ FileBot zum Laufen zu bekommen. Ich scheitere kläglich^^

Habe es aus dem Paketzentrum nach dieser Anleitung gemacht. Darauf hin bekomme ich den Fehler:

Rich (BBCode):
/usr/syno/bin/filebot: line 35: java: not found

Nach einiger Zeit ist mir auch aufgefallen woher dieser Fehler rührt! In der Anleitung steht:

Rich (BBCode):
Java 8 needs to be installed correctly and in the PATH. Make sure java -version works.

Problem 1: Über den Java Manager bekomme ich nur 7 installiert.
Problem 2: Wird es überhaupt am richtigen Ort installiert?

Der Befehl "java -version" klappt natürlich nicht...
Rich (BBCode):
-ash: java: not found

Wie bekomme ich FileBot nun zum laufen? Bin dankbar für jede Hilfe!!!
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Problem 1: Java8 bekommst Du aktuell nur als Community-Version (klickmich). Ob Java7 hier bei Dir reicht - keine Ahnung.
Problem 2: Es gibt keinen "richtigen Ort" in dem Sinne - wichtig ist, dass es installiert ist und der Pfad dorthin dem System bekannt ist (gesetzt in der PATH-Variablen in der /root/.profile).
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.207
Punkte für Reaktionen
62
Punkte
114
Hab das kurz probiert - geht bei mir auch mit java7 über den Java Manager!
Probiers mal...
 

Pulpi

Benutzer
Mitglied seit
24. Feb 2014
Beiträge
243
Punkte für Reaktionen
0
Punkte
22
Das ist abhängig von der FileBot Version, ab FileBot 4.3 B1 (quasi Beta) ist Java 8 erforderlich (übrigens ist FileBot 4.5 auch als B1 erhältlich). D.h. mit FileBot 4.2 kannst du ohne Probleme auch noch Java 7 verwenden.
 

ZmaD

Benutzer
Mitglied seit
31. Jul 2012
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Schon mal vielen Dank für die Antworten! Filebot ist mit der Version 4.2 installiert. In der .profile steht folgendes:

Code:
umask 022

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi

HOME=/root
export HOME

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"
PATH=$PATH:/var/packages/JavaManager/target/Java/bin # Synology Java Manager Package
PATH=$PATH:/var/packages/JavaManager/target/Java/jre/bin # Synology Java Manager Package
export PATH # Synology Java Manager Package


Laut Java Manager der richtige Pfad. Warum klappt es trotzdem nicht?
Muss ich per Telnet noch irgendwas aktivieren o.ä.? Ich habe einfach nur aus dem Paketzentrum Java (bzw. den Manager und danach Java 7) und Filebot installiert... Wenn ich zu Hause bin werde ich mal Java 8 installieren. Aber eigentlich sollte es laut Pulpi ja auch mit 7 laufen?!
 

Pulpi

Benutzer
Mitglied seit
24. Feb 2014
Beiträge
243
Punkte für Reaktionen
0
Punkte
22
Eventuell hilft dir auch dieser Thread weiter. Sobald es bei dir läuft schreib bitte mal woran es lag und wie deine Lösung ausgesehen hat ;)

Übrigens hier der Changelog von FileBot
Rich (BBCode):
FileBot 4.3 B1
* Lots of optimizations and usability improvements
* Dropped support for Java 7 (so Java 8 is required now)
 
Zuletzt bearbeitet:

ZmaD

Benutzer
Mitglied seit
31. Jul 2012
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Ich hatte schon gesehen, dass Du dasselbe Problem hattest. Jedoch konnte ich mit dem Lösungsvorschlag überhaupt nichts anfangen..

Geht es darum, dass ich die letzte Zeile in der Datei /var/Packages/filebot/target/filebot.sh ändern muss? Original steht da:
Code:
java -Djava.awt.headless=true -Dunixfs=false -DuseExtendedFileAttributes=true -DuseCreationDate=false -Dfile.encoding=UTF-8 -Djava.net.useSystemProxies=true -Dsun.net.client.defaultConnectTimeout=10000 -Dsun.net.client.defaultReadTimeout=60000 -Djna.nosys=true -Dapplication.deployment=spk -Dapplication.analytics=true -Dnet.filebot.AcoustID.fpcalc=fpcalc "-Dapplication.dir=$APP_ROOT" "-Djava.io.tmpdir=$APP_ROOT/temp" "-Duser.home=$APP_ROOT" -Djava.util.prefs.PreferencesFactory=net.filebot.util.prefs.FilePreferencesFactory "-Dnet.filebot.util.prefs.file=$APP_ROOT/prefs.properties" -jar "$APP_ROOT/FileBot.jar" "$@"

in der .profile steht zu Java folgendes:
Code:
alias dir="ls -al"
alias ll="ls -la"
PATH=$PATH:/var/packages/JavaManager/target/Java/bin # Synology Java Manager Package
PATH=$PATH:/var/packages/JavaManager/target/Java/jre/bin # Synology Java Manager Package
export PATH # Synology Java Manager Package

Muss das hier geändert werden?
Code:
"-Dapplication.dir=$APP_ROOT" "-Djava.io.tmpdir=$APP_ROOT/temp" "-Duser.home=$APP_ROOT"
Wenn ja, wie?

Sorry, aber ich blicke da einfach nicht durch...
 

Pulpi

Benutzer
Mitglied seit
24. Feb 2014
Beiträge
243
Punkte für Reaktionen
0
Punkte
22
Ich denke mal da stimmt etwas nicht mit dem Pfad in deiner .profile, bei mir sieht das wie folgt aus:
Rich (BBCode):
umask 022

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi

HOME=/root
export HOME

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"

PATH=$PATH:/volume1/@appstore/java8/ejdk1.8.0_06/linux_i586/jre/bin # Synology Java Package


TZ='Europe/Amsterdam' # Synology Java Package
export PATH TZ # Synology Java Package

Ansonsten installiere mal Java 8 von der folgenden Paketqeulle - pcloadletter.co.uk.
Dafür musst du dich dann allerdings noch zusätzlich bei Oracle registrieren, damit du die Datei herunterladen kannst. Steht aber alles bei der Installation des Pakets ausführlich beschrieben.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.207
Punkte für Reaktionen
62
Punkte
114

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.207
Punkte für Reaktionen
62
Punkte
114
Falls jemand ein filebot-Skript dann auch noch in pyLoad einbinden will damit man sich um gar nichts mehr kümmern muss, sollte das folgende mal lesen: http://forum.pyload.org/viewtopic.php?f=10&t=1017

Ich hatte den Permission Error ebenfalls!
Mit diesen Tipps wird das Skript ausgeführt!

P.S.: Und nicht vergessen, den Shebang auf #!/opt/bin/bash zu ändern (ipkg bzw. bash vorausgesetzt) ;)
 
Zuletzt bearbeitet:

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.207
Punkte für Reaktionen
62
Punkte
114
P.S.: Und nicht vergessen, den Shebang auf #!/opt/bin/bash zu ändern (ipkg bzw. bash vorausgesetzt) ;)

Nehme alles zurück, klappt auch mit /bin/sh :)
Muss aber scheinbar das Skript noch anpassen, damit es über pyload klappt...

Werde es dann hier posten!
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.207
Punkte für Reaktionen
62
Punkte
114
Das externe pyload Script nach dem Entpacken wird nicht ausgeführt, da ich das Pyload Spk von enkidu verwende!
Dort läuft pyload unter dem User pyload und der hat keine Berechtigungen um filebot etc. auszuführen.

Habe jetzt das start/stop script
Rich (BBCode):
/var/packages/pyload/scripts/start_stop_status
im Bereich start() und stop() angepasst (su pyload in su "MeinUser" geändert)
und die Berechtigungen des Konfigordners pyload bzw. die Files darin geändert (Besitzer ist nun "MeinUser" und "MeinUser" darf im Ordner Lesen/Schreiben). Dieser User ist mein Standard User und hat auch Berechtigungen auf die Videofiles bzw. den Share dazu!!!

Nun läuft pyload unter "MeinUser" und das Script wird ausgeführt! ;)
Es wäre natürlich auch der User root möglich, der darf ja sowieso alles :) Aber das macht bitte auf eigene Gefahr!!!


PS.: Alle die pyload per IPKG installiert haben, betrifft das Problem nicht da pyload sowieso als root läuft!!!
 
Zuletzt bearbeitet:

Feuerwasser

Benutzer
Mitglied seit
28. Aug 2012
Beiträge
245
Punkte für Reaktionen
0
Punkte
22
Hi,
ich habe auf meiner 1813+ ebenfalls das (sehr gute) paket von enkidu laufen, leider bekomme ich filebot nicht dazu nach dem entpacken die files umzubenennen. habe ein skript genannt filebot.py unter /volume1/@appstore/pyload/var/config/userplugins/hooks am laufen, wird auch im webinterface unter Einstellungen/Zusatzprogramme angezeigt. Leider tut es nichts, auch im Log (debug on) wird nichts angezeigt.
Java 8 läuft genauso wie das filebot paket von rednoah.
Was hast du alles getan dass es bei dir läuft?
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.207
Punkte für Reaktionen
62
Punkte
114
Hallo Feuerwasser,

das was du verwendest ist wahrscheinlich das filebot hook von gutz-pilz und kein Shellscript wie bei mir.
Da kann ich leider nicht helfen...


Mein filebot.sh liegt in volume1/pyload/scripts/all_archives_extracted und wird ausgeführt, seit ich die Änderungen im Post #14 gemacht habe!

Das Script welches ich verwende findest du hier!
 

Feuerwasser

Benutzer
Mitglied seit
28. Aug 2012
Beiträge
245
Punkte für Reaktionen
0
Punkte
22
so, jetzt konnt ich mich zeitlich mal wieder etwas mehr mit dem Thema befassen.
Habe (shame on me) gerade gemerkt, dass filebot gar nicht läuft
Mediaserver:/# ps |grep filebot
4134 root 3776 S grep filebot
Habe mich mal durch den ganzen Thread gearbeitet, bekomme aber filebot nicht zum laufen.
Installiert ist das Java Paket 1.8.0_06, mit "java -version" sagt er
java version "1.8.0_06"
Java(TM) SE Embedded Runtime Environment (build 1.8.0_06-b23, headless)
Java HotSpot(TM) Embedded Server VM (build 25.6-b23, mixed mode)
In der /root/.profile steht
PATH=$PATH:/volume1/@appstore/java8/ejdk1.8.0_06/linux_i586/jre/bin # Synology Java Package
TZ='Europe/Amsterdam' # Synology Java Package
wenn ich in der Kommandozeile eingebe "filebot -rename /Pfad/zum/file", heißt es
-ash: filebot: not found
filebot ist in der Version 4.5.3 installiert aus der Paketquelle von Rednoah und im Paketzentrum steht auch "läuft".
Was mache ich falsch?
PS: gutes Neues allen!
 
Zuletzt bearbeitet:

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.207
Punkte für Reaktionen
62
Punkte
114
Hast du nach der Installation von filebot evtl. ein DSM Update gemacht!
Bei mir wars so, dass filebot lt. Paketzentrum zwar lief, aber die filebot-Verknüpfung selbst war nicht mehr da (/usr/syno/bin/filebot leitet hier weiter auf /volume1/@appstore/filebot/filebot.sh)!

Ich habs einfach de- und wieder neu installiert!
 

Feuerwasser

Benutzer
Mitglied seit
28. Aug 2012
Beiträge
245
Punkte für Reaktionen
0
Punkte
22
Daran lags! Vielen Dank!!!
Hab gemerkt dass erst die Plattform Java stehen muss, zu überprüfen mit
, erst dann kann Filebot installiert werden, um lauffähig zu sein.

Mein Script läuft auch schon. Kann mir noch jemand sagen wie ich dem Synology-Medienserver ein neues File mitteilen kann im Script?
Es geht nur wenn ich es manuell mit
synoindex -a "episode_name.mkv"
hinzufüge, ein
exec=synoindex -a \"{file}\"
liefert nur nen Error im Script. Wie macht ihr das?
 

Feuerwasser

Benutzer
Mitglied seit
28. Aug 2012
Beiträge
245
Punkte für Reaktionen
0
Punkte
22
Hi, nutzt jemand das FileBot.py Plugin von GutzPilz?
bei mir sagt er immer
3107 03.03.2015 22:40:49 DEBUG FileBot-Hook: MKV-Checkup (archive_extracted)
3108 03.03.2015 22:40:49 DEBUG Hier sind keine Archive
3109 03.03.2015 22:40:49 ERROR FileBot: [Errno 13] Permission denied
3110 03.03.2015 22:40:49 DEBUG All downloads finished
Wie kann ich ihm Permissions geben? Bzw woran kann das liegen?
 


 

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