mirror of
https://github.com/mitb-archive/filebot
synced 2024-08-13 17:03:45 -04:00
Auto-Configure archive extractor / media characteristics parser
This commit is contained in:
parent
4aaf6a1e74
commit
12b32f1f80
@ -13,14 +13,16 @@ fi
|
||||
export LANG="en_US.UTF-8"
|
||||
export LC_ALL="en_US.UTF-8"
|
||||
|
||||
# choose extractor
|
||||
EXTRACTOR="ApacheVFS" # use Apache Commons VFS2 with junrar plugin
|
||||
# EXTRACTOR="SevenZipExecutable" # use the 7z executable
|
||||
# EXTRACTOR="SevenZipNativeBindings" # use the lib7-Zip-JBinding.so native library
|
||||
|
||||
# choose media parser
|
||||
MEDIA_PARSER="libmediainfo" # use libmediainfo
|
||||
# MEDIA_PARSER="ffprobe" # use ffprobe
|
||||
# choose archive extractor / media characteristics parser
|
||||
if uname -m | grep "86"; then
|
||||
# i686 or x86_64
|
||||
ARCHIVE_EXTRACTOR="SevenZipNativeBindings" # use lib7-Zip-JBinding.so
|
||||
MEDIA_PARSER="libmediainfo" # use libmediainfo
|
||||
else
|
||||
# armv7l or aarch64
|
||||
ARCHIVE_EXTRACTOR="ApacheVFS" # use Apache Commons VFS2
|
||||
MEDIA_PARSER="ffprobe" # use ffprobe
|
||||
fi
|
||||
|
||||
# choose ffprobe executable
|
||||
FFPROBE="/mnt/ext/opt/medialibrary/bin/ffprobe"
|
||||
@ -30,4 +32,4 @@ APP_DATA="$QPKG_ROOT/data/$USER"
|
||||
LIBRARY_PATH="$QPKG_ROOT/lib/$(uname -m)"
|
||||
|
||||
# start filebot
|
||||
java -Dapplication.deployment=qpkg -Dnet.filebot.media.parser="$MEDIA_PARSER" -Dnet.filebot.media.ffprobe="$FFPROBE" -Dnet.filebot.Archive.extractor="$EXTRACTOR" -Djava.awt.headless=true @{java.application.options} @{linux.application.options} @{linux.portable.application.options} $JAVA_OPTS $FILEBOT_OPTS -jar "$QPKG_ROOT/jar/filebot.jar" "$@"
|
||||
java -Dapplication.deployment=qpkg -Dnet.filebot.media.parser="$MEDIA_PARSER" -Dnet.filebot.media.ffprobe="$FFPROBE" -Dnet.filebot.Archive.extractor="$ARCHIVE_EXTRACTOR" -Djava.awt.headless=true @{java.application.options} @{linux.application.options} @{linux.portable.application.options} $JAVA_OPTS $FILEBOT_OPTS -jar "$QPKG_ROOT/jar/filebot.jar" "$@"
|
||||
|
@ -45,14 +45,16 @@ fi
|
||||
export LANG="en_US.UTF-8"
|
||||
export LC_ALL="en_US.UTF-8"
|
||||
|
||||
# choose extractor
|
||||
EXTRACTOR="ApacheVFS" # use Apache Commons VFS2 with junrar plugin
|
||||
# EXTRACTOR="SevenZipExecutable" # use the 7z executable
|
||||
# EXTRACTOR="SevenZipNativeBindings" # use the lib7-Zip-JBinding.so native library
|
||||
|
||||
# choose media parser
|
||||
MEDIA_PARSER="libmediainfo" # use libmediainfo
|
||||
# MEDIA_PARSER="ffprobe" # use ffprobe
|
||||
# choose archive extractor / media characteristics parser
|
||||
if uname -m | grep "86"; then
|
||||
# i686 or x86_64
|
||||
ARCHIVE_EXTRACTOR="SevenZipNativeBindings" # use lib7-Zip-JBinding.so
|
||||
MEDIA_PARSER="libmediainfo" # use libmediainfo
|
||||
else
|
||||
# armv7l or aarch64
|
||||
ARCHIVE_EXTRACTOR="ApacheVFS" # use Apache Commons VFS2
|
||||
MEDIA_PARSER="ffprobe" # use ffprobe
|
||||
fi
|
||||
|
||||
# choose ffprobe executable
|
||||
FFPROBE="/volume1/@appstore/MediaServer/bin/ffprobe"
|
||||
@ -62,4 +64,4 @@ APP_DATA="$FILEBOT_HOME/data/$USER"
|
||||
LIBRARY_PATH="$SYNO_LIBRARY_PATH:$PACKAGE_LIBRARY_PATH"
|
||||
|
||||
# start filebot
|
||||
java -Dapplication.deployment=spk -Dnet.filebot.media.parser="$MEDIA_PARSER" -Dnet.filebot.media.ffprobe="$FFPROBE" -Dnet.filebot.Archive.extractor="$EXTRACTOR" -Djava.awt.headless=true @{java.application.options} @{linux.application.options} @{linux.portable.application.options} $JAVA_OPTS $FILEBOT_OPTS -jar "$FILEBOT_HOME/jar/filebot.jar" "$@"
|
||||
java -Dapplication.deployment=spk -Dnet.filebot.media.parser="$MEDIA_PARSER" -Dnet.filebot.media.ffprobe="$FFPROBE" -Dnet.filebot.Archive.extractor="$ARCHIVE_EXTRACTOR" -Djava.awt.headless=true @{java.application.options} @{linux.application.options} @{linux.portable.application.options} $JAVA_OPTS $FILEBOT_OPTS -jar "$FILEBOT_HOME/jar/filebot.jar" "$@"
|
||||
|
@ -28,18 +28,20 @@ fi
|
||||
export LANG="en_US.UTF-8"
|
||||
export LC_ALL="en_US.UTF-8"
|
||||
|
||||
# choose extractor
|
||||
EXTRACTOR="ApacheVFS" # use Apache Commons VFS2 with junrar plugin
|
||||
# EXTRACTOR="SevenZipExecutable" # use the 7z executable
|
||||
# EXTRACTOR="SevenZipNativeBindings" # use the lib7-Zip-JBinding.so native library
|
||||
|
||||
# choose media parser
|
||||
MEDIA_PARSER="libmediainfo" # use libmediainfo
|
||||
# MEDIA_PARSER="ffprobe" # use ffprobe
|
||||
# choose archive extractor / media characteristics parser
|
||||
if uname -m | grep "86"; then
|
||||
# i686 or x86_64
|
||||
ARCHIVE_EXTRACTOR="SevenZipNativeBindings" # use lib7-Zip-JBinding.so
|
||||
MEDIA_PARSER="libmediainfo" # use libmediainfo
|
||||
else
|
||||
# armv7l or aarch64
|
||||
ARCHIVE_EXTRACTOR="ApacheVFS" # use Apache Commons VFS2
|
||||
MEDIA_PARSER="ffprobe" # use ffprobe
|
||||
fi
|
||||
|
||||
# select application data folder
|
||||
APP_DATA="$FILEBOT_HOME/data"
|
||||
LIBRARY_PATH="$PACKAGE_LIBRARY_PATH:$LD_LIBRARY_PATH"
|
||||
|
||||
# start filebot
|
||||
java -Dapplication.deployment=tar -Dnet.filebot.media.parser="$MEDIA_PARSER" -Dnet.filebot.Archive.extractor="$EXTRACTOR" @{java.application.options} @{linux.application.options} @{linux.portable.application.options} $JAVA_OPTS $FILEBOT_OPTS -jar "$FILEBOT_HOME/jar/filebot.jar" "$@"
|
||||
java -Dapplication.deployment=tar -Dnet.filebot.media.parser="$MEDIA_PARSER" -Dnet.filebot.Archive.extractor="$ARCHIVE_EXTRACTOR" @{java.application.options} @{linux.application.options} @{linux.portable.application.options} $JAVA_OPTS $FILEBOT_OPTS -jar "$FILEBOT_HOME/jar/filebot.jar" "$@"
|
||||
|
Loading…
Reference in New Issue
Block a user