I've been using Filebot for a few years, and never had any issues until today. I've been searching the forum for a solution, but I can't seem to find one that works for my case. I first thought perhaps I only needed an upgrade as I was using a much older version, so I did that (and bought a license), and now the problem has shifted, but it's still present.
This is all on a headless computer running Debian (Buster).
The issue is that the show "Watchmen" is being recognised as "Watchmen (2017)" with the current version (with the last one I was using it would be recognised as "Watchmen Motion Comic"). I've always used non-strict matching, but trying to change that didn't make any difference. I've tried a few variations with filters, but I'm not really sure how they work, but it seems to me they can't do what I've tried to make them do (well, maybe they can, but I don't know how).
I have a bash-script that is run by transmission when a file is completed. The bash-script runs filebot with the amc-script, and gets the directory where all downloads end up as input.
Is there any way I make sure that this one show gets identified correctly?
Here's my bash-script:
Code: Select all
#!/bin/bash
export JAVA_OPTS="-DuseGVFS=false"
cd /home/xxxxx/.filebot/ && /usr/bin/filebot -script fn:amc \
--output "/Media" \
--action copy \
-non-strict "/Download/transmission/completed" \
--log-file /home/xxxxx/.filebot/amc.log \
--def excludeList=/home/xxxxx/.filebot/amcprocessed.txt \
--def movieFormat="/Media/Movies/{n.space('.')}.({y}).{sdhd}{'.'+lang}" \
--def seriesFormat="/Media/TV/{n.space('.')}/{episode.special ? 'Specials' : 'Season.'+s}/{n.space('.')}.{episode.special ? 'S00E'+special.pad(2) : s00e00}.{t.space('.').replaceAll(/[\"\`\´\‘\’ʻ]/,/'/).replaceAll(/[!?.]+$/).replacePart(', Part $1')}.{sdhd}{'.'+lang}" \
--def musicFormat="/Media/Music/{n}/{album}/{n} - {pi} - {t}" \
--def subtitles=en \
--def deleteAfterExtract=y \
--def clean=y \
--def unsorted=y \
--conflict auto \
--def music=y > /dev/null 2>&1 &
Code: Select all
Run script [fn:amc] at [Fri Oct 25 23:07:33 CEST 2019]
Parameter: excludeList = /home/xxxxx/.filebot/amcprocessed.txt
Parameter: movieFormat = /Media/Movies/{n.space('.')}.({y}).{sdhd}{'.'+lang}
Parameter: seriesFormat = /Media/TV/{n.space('.')}/{episode.special ? 'Specials' : 'Season.'+s}/{n.space('.')}.{episode.special ? 'S00E'+special.pad(2) : s00e00}.{t.space('.').replaceAll(/["`\´\‘\’ʻ]/,/'/).replaceAll(/[!?.]+$/).replacePart(', Part ')}.{sdhd}{'.'+lang}
Parameter: musicFormat = /Media/Music/{n}/{album}/{n} - {pi} - {t}
Parameter: subtitles = en
Parameter: deleteAfterExtract = y
Parameter: clean = y
Parameter: unsorted = y
Parameter: music = y
Argument[0]: /Download/transmission/completed
Use excludes: /home/xxxxx/.filebot/amcprocessed.txt (3099)
Input: /Download/transmission/completed/Watchmen.S01E01.REAL.PROPER.720p.WEB.h264-TBS.mkv
Group: [Series:watchmen] => [Watchmen.S01E01.REAL.PROPER.720p.WEB.h264-TBS.mkv]
Get [English] subtitles for 1 files
Looking up subtitles by hash via OpenSubtitles
No matching subtitles found: /Download/transmission/completed/Watchmen.S01E01.REAL.PROPER.720p.WEB.h264-TBS.mkv
Rename episodes using [TheTVDB]
Auto-detected query: [Watchmen]
Fetching episode data for [Watchmen]
Fetching episode data for [Watchmen: Motion Comic]
Fetching episode data for [Watchmen (2017)]
Fetching episode data for [Pitchmen]
[COPY] from [/Download/transmission/completed/Watchmen.S01E01.REAL.PROPER.720p.WEB.h264-TBS.mkv] to [/Media/TV/Watchmen.(2017)/Season.1/Watchmen.(2017).S01E01...mkv]
Failed to set xattr: FileSystemException: /Media/TV/Watchmen.(2017)/Season.1/Watchmen.(2017).S01E01...mkv: Error writing extended attribute 'net.filebot.metadata': Operation not supported
Processed 1 files
Done ヾ(@⌒ー⌒@)ノ