Re: Plex Naming Schemes
Posted: 05 Feb 2020, 17:01
You could do n.sortName() to remove the A and The altogether, since that'll probably mess with Plex the least:
Code: Select all
n.sortName()
The ultimate TV and Movie Renamer
https://www.filebot.net/forums/
Code: Select all
n.sortName()
Code: Select all
ny.sortName('$2, $1')
Code: Select all
<fileinfo>
<streamdetails>
<video>
<codec>h264</codec>
<micodec>h264</micodec>
<bitrate>10312878</bitrate>
<width>1872</width>
<height>1080</height>
<aspect>26:15</aspect>
<aspectratio>26:15</aspectratio>
<framerate>23.97602</framerate>
<scantype>progressive</scantype>
<default>True</default>
<forced>False</forced>
<duration>46</duration>
<durationinseconds>2780</durationinseconds>
</video>
<audio>
<codec>ac3</codec>
<micodec>ac3</micodec>
<bitrate>192000</bitrate>
<language>spa</language>
<scantype>progressive</scantype>
<channels>2</channels>
<samplingrate>48000</samplingrate>
<default>True</default>
<forced>False</forced>
</audio>
<audio>
<codec>dts</codec>
<micodec>dts</micodec>
<bitrate>1536000</bitrate>
<language>eng</language>
<scantype>progressive</scantype>
<channels>6</channels>
<samplingrate>48000</samplingrate>
<default>False</default>
<forced>False</forced>
</audio>
<subtitle>
<codec>subrip</codec>
<micodec>subrip</micodec>
<language>spa</language>
<scantype>progressive</scantype>
<default>False</default>
<forced>False</forced>
</subtitle>
<subtitle>
<codec>subrip</codec>
<micodec>subrip</micodec>
<language>eng</language>
<scantype>progressive</scantype>
<default>False</default>
<forced>False</forced>
</subtitle>
</streamdetails>
</fileinfo>
Code: Select all
bash -xu <<< "$(curl -fsSL https://raw.githubusercontent.com/filebot/plugins/master/installer/deb.sh)"
Code: Select all
sudo apt-get install filebot
Code: Select all
4.8.5 to 4.9.0
Code: Select all
sudo apt-get install filebot
Oops then I definitely read it wrong somewhere about 4.9.0
Using Recommends now leads to users not installing the recommended dependencies:rednoah wrote: ↑10 May 2019, 14:19 The RPM package is tested on Fedora.
Since some of these dependency are optional, or can be provided by the user manually, Requires is not ideal, but since there's no Recommends AFAIK, this is what we've got:Code: Select all
Requires: java-1.8.0-openjdk Requires: java-1.8.0-openjdk-openjfx Requires: jna Requires: mediainfo Requires: p7zip Requires: p7zip-plugins
Code: Select all
8 Mile (2002) [1080p BLURAY x265 10-bit AAC 5.1 QxR]
Code: Select all
Ad Astra (2019) [1080p WEBRIP x264 8-bit AAC 2.0 YTS.LT]
Code: Select all
fn =~ /Tigole|QxR/ ? 'Tigole' : 'YTS'
What components are you looking for?
Code: Select all
$ rpm -ql filebot | grep filebot$
/etc/bash_completion.d/filebot
/usr/share/filebot
$ rpm -q --scripts filebot
postinstall scriptlet (using /bin/sh):
ln -sf /usr/share/filebot/bin/filebot.sh /usr/bin/filebot
ln -sf /usr/lib/java/jna.jar /usr/share/filebot/jar/jna.jar
preuninstall scriptlet (using /bin/sh):
rm -f /usr/bin/filebot
rm -f /usr/share/filebot/jar/jna.jar
Code: Select all
$ /usr/share/filebot/bin/filebot.sh -script fn:sysinfo
FileBot 4.9.0 (r7234)
JNA Native: groovy.lang.MissingPropertyException: No such property: com for class: Script1
Possible solutions: log, now
MediaInfo: java.lang.NoClassDefFoundError: Lcom/sun/jna/Pointer;
p7zip: p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz (306A9),ASM,AES-NI)
unrar: java.io.IOException: Cannot run program "unrar": error=2, No such file or directory
Chromaprint: java.io.IOException: Cannot run program "fpcalc": error=2, No such file or directory
Extended Attributes: java.lang.NoClassDefFoundError: com/sun/jna/Platform
Unicode Filesystem: OK
Script Bundle: 2020-03-16 (r625)
Groovy: 3.0.2
JRE: OpenJDK Runtime Environment 1.8.0_242
JVM: groovy.lang.MissingPropertyException: No such property: com for class: Script1
Possible solutions: log, now
CPU/MEM: 8 Core / 3.7 GB Max Memory / 106 MB Used Memory
OS: Linux (amd64)
HW: Linux server1.internal 5.5.13-200.fc31.x86_64 #1 SMP Wed Mar 25 21:55:30 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
STORAGE: btrfs [/] @ 2.0 TB | btrfs [/mnt/pool1] @ 12 TB
DATA: /home/tvuser/.filebot
Package: RPM
License: FileBot License xxxxxxx (Valid-Until: 2020-09-11)
Done ヾ(@⌒ー⌒@)ノ
Code: Select all
Processed 0 files
com/sun/jna/Platform
java.lang.NoClassDefFoundError: com/sun/jna/Platform
at net.filebot.StandardRenameAction$6.rename(Unknown Source)
at net.filebot.StandardRenameAction$2.rename(Unknown Source)
at net.filebot.cli.CmdlineOperations.renameAll(Unknown Source)
at net.filebot.cli.CmdlineOperations.renameSeries(Unknown Source)
at net.filebot.cli.CmdlineOperations.rename(Unknown Source)
at net.filebot.cli.ArgumentProcessor.runCommand(Unknown Source)
at net.filebot.cli.ArgumentProcessor.run(Unknown Source)
at net.filebot.Main.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.jna.Platform
... 8 more
Error (o_O)
Code: Select all
java.lang.NoClassDefFoundError: com/sun/jna/Platform
rednoah wrote: ↑04 Apr 2019, 07:10 The installer/rpm.sh will add the repository and install FileBot for you:Code: Select all
bash -xu <<< "$(curl -fsSL https://raw.githubusercontent.com/filebot/plugins/master/installer/rpm.sh)"
Code: Select all
$ dnf repoinfo filebot
Last metadata expiration check: 0:05:23 ago on Fri 03 Apr 2020 08:27:30 AM EDT.
Repo-id : filebot
Repo-name : filebot
Repo-status : enabled
Repo-revision : 1584805661
Repo-updated : Sat 21 Mar 2020 11:47:41 AM EDT
Repo-pkgs : 1
Repo-available-pkgs: 1
Repo-size : 25 M
Repo-baseurl : https://get.filebot.net/rpm/universal-jdk8/noarch
Repo-expire : 172,800 second(s) (last: Thu 02 Apr 2020 06:33:23 PM EDT)
Repo-filename : /etc/yum.repos.d/universal-jdk8.repo
Total packages: 1
Code: Select all
$ dnf list installed | grep -E "openjdk|jna|mediainfo|7zip"
java-1.8.0-openjdk.x86_64 1:1.8.0.242.b08-0.fc31 @updates
java-1.8.0-openjdk-headless.x86_64 1:1.8.0.242.b08-0.fc31 @updates
java-1.8.0-openjdk-openjfx.x86_64 1:1.8.0.242.b08-0.fc31 @updates
jna.x86_64 5.4.0-1.fc31 @fedora
libmediainfo.x86_64 19.09-1.fc31 @fedora
mediainfo.x86_64 19.09-1.fc31 @fedora
p7zip.x86_64 16.02-15.fc31 @fedora
p7zip-plugins.x86_64 16.02-15.fc31 @fedora
Code: Select all
$ sudo find /usr/share/ -name *jna.jar*
/usr/share/java/jna.jar
$ sudo find /usr/lib/ -name *jna.jar*
/usr/lib/java/jna/jna.jar
/usr/lib/java/jna.jar
$ sudo find /usr/bin/ -name *filebot*
Code: Select all
%install
mkdir -p %{buildroot}/usr/share/filebot
ln -sf /usr/share/filebot/bin/filebot.sh %{buildroot}/usr/bin/filebot
ln -sf /usr/lib/java/jna.jar %{buildroot}/usr/share/filebot/jar/jna.jar
Code: Select all
Name: @{package.name}
Version: @{application.version}
Release: universal.jdk8
Summary: @{package.synopsis}
License: Proprietary
BuildArch: noarch
Recommends: java-1.8.0-openjdk
Recommends: java-1.8.0-openjdk-openjfx
Requires: jna
Recommends: mediainfo
Recommends: p7zip
Recommends: p7zip-plugins
%description
@{package.description}
%install
cp -rvf %{src}/usr %{src}/etc %{buildroot}
ln -sf /usr/share/filebot/bin/filebot.sh %{buildroot}/usr/bin/filebot
ln -sf /usr/lib/java/jna.jar %{buildroot}/usr/share/filebot/jar/jna.jar
%files
/*
Code: Select all
[exec] + ln -sf /usr/share/filebot/bin/filebot.sh /rpm/BUILDROOT/filebot-4.9.1-universal.jdk8.x86_64/usr/bin/filebot
[exec] ln: failed to create symbolic link '/rpm/BUILDROOT/filebot-4.9.1-universal.jdk8.x86_64/usr/bin/filebot': No such file or directory
[exec] error: Bad exit status from /var/tmp/rpm-tmp.knnhfj (%install)
[exec] Bad exit status from /var/tmp/rpm-tmp.knnhfj (%install)
Code: Select all
%install
cp -rvf %{src}/usr %{src}/etc %{buildroot}
mkdir -p /usr/share/filebot/bin
ln -sf /usr/share/filebot/bin/filebot.sh %{buildroot}/usr/bin/filebot
mkdir -p /usr/lib/java
touch /usr/lib/java/jna.jar
ln -sf /usr/lib/java/jna.jar %{buildroot}/usr/share/filebot/jar/jna.jar
Code: Select all
%install
cp -rvf %{src}/usr %{src}/etc %{buildroot}
ln -sf /usr/lib/java/jna.jar %{buildroot}/usr/share/filebot/jar/jna.jar
mkdir -p %{buildroot}/usr/bin && ln -sf /usr/share/filebot/bin/filebot.sh %{buildroot}/usr/bin/filebot
I've uploaded a new RPM, please give it a spin: