Console Output: Select all
filebot -script fn:sysinfo
FileBot 5.1.0 (r9858)
JNA Native: 6.1.4
MediaInfo: 23.06
7-Zip-JBinding: 16.02
Tools: fpcalc/1.5.0
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2023-08-02 (r923)
Groovy: 4.0.11
JRE: OpenJDK Runtime Environment 17.0.7
JVM: OpenJDK 64-Bit Server VM
System Property: net.filebot.logging.time=true
CPU/MEM: 12 Core / 32 GB Max Memory / 84 MB Used Memory
OS: Linux (amd64)
HW: Linux watch 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-1 (2023-07-14) x86_64 GNU/Linux
CPU/MEM: : Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz / MemTotal: 135 GB / MemFree: 790 MB / MemAvailable: 129 GB / SwapCached: 48 MB / SwapTotal: 4.3 GB / SwapFree: 3.6 GB
STORAGE: ext4 [/] @ 11 TB | ext4 [/glftpd/site/1080p] @ 11 TB | ext4 [/glftpd/site/2160p] @ 11 TB | fuse.rclone [/mnt/drive2] @ 1,125 TB | fuse.rclone [/mnt/drive1] @ 1,125 TB | fuse.rclone [/mnt/drive3] @ 1,125 TB | fuse.rclone [/mnt/drive5] @ 1,125 TB | fuse.rclone [/mnt/drive4] @ 1,125 TB | fuse.sshfs [/mnt/nas/1080p] @ 6 TB | fuse.sshfs [/mnt/nas/2160p] @ 6 TB | fuse.sshfs [/mnt/nas/incoming] @ 6 TB | fuse.sshfs [/mnt/nas/musik] @ 6 TB
UID/GID: uid=0(root) gid=0(root) groups=0(root)
DATA: /root/.filebot
Package: DEB
[2023-08-17 11:22:08.331] Activate License [P48455038] on [Thu Aug 17 11:22:08 CEST 2023]
License: FileBot License P48455038 (Valid-Until: 2024-04-07)
[2023-08-17 11:22:09.971] Done ヾ(@⌒ー⌒@)ノ
Console Output: Select all
-r
-rename
-non-strict
--file-order
[vc,height]
--conflict
OVERRIDE
--db
TheMovieDB::TV
--lang
German
--output
/
--format
/scripts/fb/formats/watch.reorg.serie.drv3.format.groovy
--log-file
/var/log/fb/reorg.drv3.serie.log
-no-xattr
Groovy: Select all
( '1080p/serie/' + ( anime == true ?
('anime/'+
((n.match(/.*-*|\d*/) ? (n.substring(0,1)) : (localize.deu.n.clean().substring(0,1))).toLowerCase())+"/"+
((n.match(/.*-*|\d*/) ? (localize.deu.n.lower().space('.')) : (localize.deu.n.clean())).lower().space('.'))+"."+y+"/"+
(episode.special ? 'specials' : 's'+s.pad(2))+"/"+
allOf
{(n.match(/.*-*|\d*/) ? (localize.deu.n.lower().space('.')) : (localize.deu.n.clean())).lower().space('.')}{y}{s00e00}.join('.').space('.').lower().removeAll(',')
)
:
(
(none{genre} == true ? 'kein_genre' : (genre.replace(csv("/scripts/fb/media.list/media.genre.list.csv"))))+"/"+
((n.match(/.*-*|\d*/) ? (n.substring(0,1)) : (localize.deu.n.clean().substring(0,1))).toLowerCase())+"/"+
((n.match(/.*-*|\d*/) ? (localize.deu.n.lower().space('.')) : (localize.deu.n.clean())).lower().space('.'))+"."+y+"/"+
(episode.special ? 'specials' : 's'+s.pad(2))+"/"+
allOf
{(n.match(/.*-*|\d*/) ? (localize.deu.n.lower().space('.')) : (localize.deu.n.clean())).lower().space('.')}{y}{s00e00}.join('.').space('.').lower().removeAll(',')
)
)))
Example file:
Console Output: Select all
/mnt/drive3/1080p/serie/allgemein/m/most.wanted.2020/s01/most.wanted.2020.s01e07.720p.avc.eac3.2ch.de.mkv
Console Output: Select all
/var/log/fb/reorg.drv3.serie.log:[MOVE] from [/mnt/drive3/1080p/serie/allgemein/m/most.wanted.2020/s01/most.wanted.2020.s01e07.720p.avc.eac3.2ch.de.mkv] to [/mnt/drive3/1080p/serie/allgemein/원/원티드.2016/s01/원티드.2016.s01e07.mkv]
/var/log/fb/reorg.drv3.serie.log:[MOVE] from [/mnt/drive3/1080p/serie/allgemein/m/most.wanted.2020/s01/most.wanted.2020.s01e08.720p.avc.eac3.2ch.de.mkv] to [/mnt/drive3/1080p/serie/allgemein/원/원티드.2016/s01/원티드.2016.s01e08.mkv]
/var/log/fb/reorg.drv3.serie.log:[MOVE] from [/mnt/drive3/1080p/serie/allgemein/m/most.wanted.2020/s01/most.wanted.2020.s01e09.720p.avc.eac3.2ch.de.mkv] to [/mnt/drive3/1080p/serie/allgemein/원/원티드.2016/s01/원티드.2016.s01e09.mkv]
/var/log/fb/reorg.drv3.serie.log:[MOVE] from [/mnt/drive3/1080p/serie/allgemein/m/most.wanted.2020/s01/most.wanted.2020.s01e10.720p.avc.eac3.2ch.de.mkv] to [/mnt/drive3/1080p/serie/allgemein/원/원티드.2016/s01/원티드.2016.s01e10.mkv]
/var/log/fb/reorg.drv3.serie.log:[MOVE] from [/mnt/drive3/1080p/serie/allgemein/m/most.wanted.2020/s01/most.wanted.2020.s01e11.720p.avc.eac3.2ch.de.mkv] to [/mnt/drive3/1080p/serie/allgemein/원/원티드.2016/s01/원티드.2016.s01e11.mkv]
/var/log/fb/reorg.drv3.serie.log:[MOVE] from [/mnt/drive3/1080p/serie/allgemein/m/most.wanted.2020/s01/most.wanted.2020.s01e12.720p.avc.eac3.2ch.de.mkv] to [/mnt/drive3/1080p/serie/allgemein/원/원티드.2016/s01/원티드.2016.s01e12.mkv]
/var/log/fb/reorg.drv3.serie.log:[MOVE] from [/mnt/drive3/1080p/serie/allgemein/m/most.wanted.2020/s01/most.wanted.2020.s01e13.720p.avc.eac3.2ch.de.mkv] to [/mnt/drive3/1080p/serie/allgemein/원/원티드.2016/s01/원티드.2016.s01e13.mkv]
/var/log/fb/reorg.drv3.serie.log:[MOVE] from [/mnt/drive3/1080p/serie/allgemein/m/most.wanted.2020/s01/most.wanted.2020.s01e14.720p.avc.aac.2ch.de.mkv] to [/mnt/drive3/1080p/serie/allgemein/원/원티드.2016/s01/원티드.2016.s01e14.mkv]
/var/log/fb/reorg.drv3.serie.log:* 신입사원 [209482] | 7 episodes | 1x01-07
/var/log/fb/reorg.drv3.serie.log:* 신입사원 [209482] | 7 episodes | 1x01-07
/var/log/fb/reorg.drv3.serie.log:[2023-07-31 11:53:16.421] * 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:[2023-07-31 12:09:02.569] * 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:[2023-08-02 17:06:34.520] * 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:* 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:* 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:* 신입사원 [209482] | 7 episodes | 1x01-07
/var/log/fb/reorg.drv3.serie.log:* 신입사원 [209482] | 7 episodes | 1x01-07
/var/log/fb/reorg.drv3.serie.log:[2023-08-02 20:13:39.201] * 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:* 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:* 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:[2023-08-02 21:20:49.270] * 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:* 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:* 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:* 신입사원 [209482] | 7 episodes | 1x01-07
/var/log/fb/reorg.drv3.serie.log:* 신입사원 [209482] | 7 episodes | 1x01-07
/var/log/fb/reorg.drv3.serie.log:[2023-08-06 00:58:44.130] * 원티드 [66634] | 16 episodes | 1x01-16
/var/log/fb/reorg.drv3.serie.log:[2023-08-06 00:59:07.853] * 원티드 [66634] | 16 episodes | 1x01-16
How does fb decide which db result is the fitting for a given media file? AFAIK file + foldername are taken into account but I'm quite sure those are not the only factors.
It would help to avoid mismatches if one could specify a threshold for matching and if fb isn't sure enough that an entry is the right one it could be ignored or handled otherwise. Would something like that be possible? Do you see a use case for a feature like this?
Thanks and cheers