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.
Gibt sogar schon die 4.7.2 (beta) :)
 
Wo auch immer du die schon gefunden hast, mir wird nichts angeboten.
Auf sourceforge finde ich auch nichts... :confused:

Ich warte mal ab, jetzt klappts ja wieder durch den Workaround! :)
 
4.7.2 ist jetzt da :)
 
Ich hatte mal gelesen, dass filebot nun seine eigene Java-Version mit bringt. kann ich es trotzdem nebenher installieren?
 
Das ist leider so ja, im INFO File des SPK's steht seit einiger Zeit
Rich (BBCode):
install_dep_packages="oracle-java"
das ist das Java Package das rednoah selbst zur Verfügung stellt.
Damit klappt aber bei mir alles, auch JDownloader2

Du müsstest das SPK hier laden und vor der Installation die INFO anpassen...wenn du es ohne dem Java Package installieren willst
 
Hallo

Seit ein paar Tagen läuft bei mir den Script von filebot nicht mehr.
So sieht der Script aus, eigentlich ganz ähnlich wie der von DKeppi (von ihn kopiert):

Rich (BBCode):
#!/bin/sh

#Javapfad
PATH=$PATH:/usr/local/java/bin/java

#Pfade
QUELLE=/volume1/Downloads
ZIEL=/volume1/video
SERIEN="/volume1/video/TV Shows"
FILME="/volume1/video/Movies"

#Filebot
FILEBOT=/usr/local/bin/filebot
KONFLIKT=skip
AKTION=move
SPRACHE=de
IGNORE=.nfo,.txt,.url,.rar,.jpg,.iso
CLEAN=y
LOG=/volume1/homes/Miguel/filebot/Logs/filebot.log

#Formate
SERIE="{n}/{'Season '+s}/{n} - {episode.special ? 'S00E'+special.pad(2) : 'S'+s.pad(2)+'E'+es*.pad(2).join('-E')} - {t}/{n} - {episode.special ? 'S00E'+special.pad(2) : 'S'+s.pad(2)+'E'+es*.pad(2).join('-E')} - {t}"
FILM="{n} {[y, certification, rating]}/{n} [{y}, {director}] {vf}"

#Plex
PLEX=localhost

#User/Gruppe
USER=Miguel
GROUP=users


################################################## #################################


#Filebot-Kommando
$FILEBOT -script fn:amc --conflict $KONFLIKT --action $AKTION -no-xattr -non-strict --lang $SPRACHE "$QUELLE" --log-file $LOG --def ignore=$IGNORE "seriesFormat=$SERIEN/$SERIE" "movieFormat=$FILME/$FILM" clean=$CLEAN plex=$PLEX


#Berechtigungen setzen
chown -R $USER:$GROUP $ZIEL
find $ZIEL -type d -exec chmod 755 {} \;
find $ZIEL -type f -exec chmod 644 {} \;


exit 0
Installiert ist Java 7+8 von Synology und Java 8 von rednoah.

unter etc/profile sieht es bei mir so aus:

Rich (BBCode):
PATH=$PATH:/var/packages/Java8/target/j2sdk-image/bin # Synology Java runtime enviroment
PATH=$PATH:/var/packages/Java8/target/j2sdk-image/jre/bin # Synology Java runtime enviroment
JAVA_HOME=/var/packages/Java8/target/j2sdk-image/jre # Synology Java runtime enviroment
CLASSPATH=.:/var/packages/Java8/target/j2sdk-image/jre/lib # Synology Java runtime enviroment
LANG=en_US.utf8 # Synology Java runtime enviroment
export CLASSPATH PATH JAVA_HOME LANG # Synology Java runtime enviroment
export JAVA_HOME=/usr/local/java    # added by Unofficial Java Installer
export LANG=en_US.utf8              # added by Unofficial Java Installer

Ich habe bereits filebot de- und wieder installiert, hat nichts gebracht.
Hat jemand auch Probleme?
 
Ich habe mein Script mal geändert bzw. verbessert - viell. bringt dich meine aktuelle Version weiter?
Habe nur das Java von rednoah drauf...

Achtung:
Nach dem Doppelpunkt bei PLEX=127.0.0.1 musst du noch deinen persönlichen PlexToken anhängen
Hier kannst du lesen wie du zu dem kommst -> https://support.plex.tv/hc/en-us/articles/204059436-Finding-your-account-token-X-Plex-Token

Rich (BBCode):
#!/bin/sh


#Javapfad
PATH=$PATH:/var/packages/Java8/target/j2sdk-image/jre/bin


#Pfade
QUELLE=/volume1/downloads
ZIEL=/volume1/video
SERIEN="/volume1/video/Serien"
FILME="/volume1/video/Filme"


#Filebot
FILEBOT=/usr/local/bin/filebot
KONFLIKT=skip
AKTION=move
SPRACHE=de
IGNORE='[.](nfo|txt|url|rar|jpg|iso|idx|sub)$'
LOG=/volume1/data/Logs/filebot.log


#Formate
SERIE="{n}/Staffel{s.pad(2)}/{n}.{s00e00}.{t}"
FILM="{n} ({y})/{n} ({y})"


#Plex
PLEX=127.0.0.1:


#User/Gruppe
USER=Daniel
GROUP=users


##############################################################################################################################################################################################################################################


#Filebot-Kommando
$FILEBOT -script fn:amc --conflict $KONFLIKT --action $AKTION -no-xattr -non-strict --lang $SPRACHE "$QUELLE" --def ignore=$IGNORE "seriesFormat=$SERIEN/$SERIE" "movieFormat=$FILME/$FILM" plex=$PLEX --log-file $LOG


#Aufräumen
find $QUELLE -mindepth 1 ! -name '*.mkv' ! -name '*.avi' ! -name '*.mp4' -delete


#Berechtigungen setzen
chown -R $USER:$GROUP $ZIEL
find $ZIEL -type d -exec chmod 775 {} \;
find $ZIEL -type f -exec chmod 664 {} \;


exit 0
 
hi DKeppi

Nochmals vielen Dank für dein Script. Mit dem Java von rednoah, funktioniert bei dir auch jDownloader von Neutron?
Muss man da was spezielles einstellen, damit beide mit dem Java von rednoah funktionieren?

Danke schon mal
 
Hi Misaal

Gerne!
Ja bei mir klappt damit beides einwandfrei, ohne irgendwas einzustellen :)

Gruß
DKeppi
 
Guten Tag Dkeppi

Vielen Dank, der Script hat super funktioniert. Musste nur die Pfade meiner anpassen und keine weitere Pakete installieren oder deinstallieren. Stehe ewig in deiner Schuld! ;)
 
Freut mich das es so geklappt hat :)
Schon OK, die Community ist ja hier um zu helfen ;)
 
Kann ich auch das Java Paket von Synology nutzen und FileBot als SPK installieren. Ich meine mal gelesen zu haben, dass FileBot nun zwangsläufig Java mit installiert.
 
habe derzeit filebot über den Synology Aufgabenplaner funktionsfähig, nun brauche ich hilfe, wie man 4k/UHD movies nochmal in einen anderen ordner sortiert...

Folder für normale Movies = Folder1 (/volume1/video/Folder1)
Folder für 4k/UHD Movies = Folder2 (/volume1/video/Folder1/Folder2)

vielleicht ist hier jemand nettes und kann mir helfen... mein aktuelles filebot command line sieht wie folgt aus:
filebot -script 'fn:amc' /volume1/Download --output '/volume1/video/Folder1' --action move -non-strict --lang de --def 'ut_label=movie' 'music=y' 'unsorted=y' 'artwork=y' 'skipExtract=y' 'deleteAfterExtract=y' 'movieFormat={file.parentFile.name}/{n} ({y})' --log WARNING --log-file '/volume1/Download/FileBotMovie.log'

der offiziellen filebot support mensch hat mir den tipp gegeben, dass man es mit
{dim[1] >= 2160 ? 'UHD' : 'HD'}/{plex}
lösen kann, leider habe ich keine ahnung wo/wie ich es in meine commandline rein bringen muss... ich habe daraus:
filebot -script 'fn:amc' /volume1/Download --output '/volume1/video/Folder1' --action move -non-strict --lang de --def 'ut_label=movie' 'music=y' 'unsorted=y' 'artwork=y' 'skipExtract=y' 'deleteAfterExtract=y' 'movieFormat={dim[1] >= 2160 ? 'Folder1/Folder2' : 'Folder1'}/{file.parentFile.name}/{n} ({y})' --log WARNING --log-file '/volume1/Download/FileBotMovie.log'
gemacht, leider funktioniert das verschieben dann total falsch
 
Illegal Argument / Illegal usage

Ich versuche gerade Filebot Node zum Laufen zu bekommen, scheitere dabei aber kläglich. Bin dankbar für jede Hilfe.

DSM 6.1
Filebot, Filebot Node, Node.js v4 habe ich installiert. Java 8 war schon für JDownloader installiert.

Rich (BBCode):
filebot -script 'fn:amc' /volume1/downloads/input --output /volume1/downloads/output --action move -non-strict --conflict auto --lang de --def 'ut_label=tv' 'music=y' 'unsorted=y' 'subtitles=deu' 'deleteAfterExtract=y' 'excludeList=.excludes' --log all --log-file '/volume1/@appstore/filebot-node/data/filebot.log'

------------------------------------------

Locking /volume1/@appstore/filebot-node/data/filebot.log
Illegal Argument: java.nio.file.AccessDeniedException: /volume1/downloads/input (/volume1/downloads/input)
Run script [fn:amc] at [Mon Mar 27 11:53:41 CEST 2017]
Parameter: ut_label = tv
Parameter: music = y
Parameter: unsorted = y
Parameter: subtitles = deu
Parameter: deleteAfterExtract = y
Parameter: excludeList = .excludes
Argument[0]: File does not exist: /volume1/downloads/input
Illegal usage: output folder must exist and must be a directory: /volume1/downloads/output
Failure (°_°)
------------------------------------------

[Process error]

Was mache ich falsch, bzw. muss wie und wo noch konfigurieren?
Die Ordner
/volume1/downloads/input
/volume1/downloads/output
existieren.
 
Welcher Nutzer ruft filebot auf und welche Rechte hat dieser an Pfad und Ordner /volume1/downloads/input

java.nio.file.AccessDeniedException
 
Synology > Systemsteuerung > Aufgabenplaner > dort ein task anlegen, der den Filebot command ausführt ... vorher das Aufgabenplaner Logging aktivieren... dann schaust dir an was die logs sagen...
 
Erstmal danke für eure Hilfe!

@Fusion
Mit meinem Account (ist Administrator), ist Besitzer des/der Ordner.

@UweLe
Über die Commandline hatte ich es vorher noch garnicht probiert. Das funktioniert. Ist der selbe Benutzer mit dem ich es über Node probiert habe.

Rich (BBCode):
filebot -rename /volume1/downloads/input
Rename episodes using [TheTVDB]
Auto-detected query: [Billions]
Fetching episode data for [Billions]
[MOVE] From [/volume1/downloads/input/Billions.S02E05.mkv] to [/volume1/downloads/input/Billions - 2x05 - Currency.mkv]
Processed 1 files

Ich denke das ich es dabei auch belasse und es nur über die Commandline mache. Die GUI macht's mir im Grunde garnicht einfacher. Oder bringt die noch irgendeinen Vorteil, den ich gerade übersehe?
 
also die GUI (FileBot Node) habe ich auch nur zum erstellen der Commandline genutzt und dann die commandline verfeinert und dann wieder deinstalliert und mache es jetzt automatisiert (alle 30minuten) über den aufgabenplaner...
 
Muss mich hier mal dran hängen.

Versuche gerade auf meiner DS916+ Filebot inkl. Node zum laufen zu bringen.

Kann es sein das ich dafür zwingend auch das 3rd Party gedöns installiert haben muss?
Java 8 ist installiert und Node.js v4 auch.

Filebot selbst scheint soweit auch zu laufen,
"FileBot 4.7.9 (r4984) / OpenJDK Runtime Environment 1.8.0_121 / Linux 3.10.102 (amd64)"
jedoch zeigt mir Node entweder einen Fehler in Zeile 63 oder 65 von filebot.sh an.

In der Datei steht an dieser Stelle ja:
# select application data folder
APP_DATA="$APP_ROOT/data/$USER"

genaus wie in den Java Befehle immer "dir="$APP_DATA"

Allerdings gibts nirgend den Pfad "$APP_ROOT/data/$USER" .....
Oder muss man zwingend Java8 und dieses inoffizielle Java Paket installiert haben?
 
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