Incorrect match, any way to exclude in future?

Running FileBot from the console, Groovy scripting, shell scripts, etc
Post Reply
liabilityman
Posts: 4
Joined: 11 May 2014, 17:58

Incorrect match, any way to exclude in future?

Post by liabilityman »

Been testing filebot as a postprocessing script with transmission on Ubuntu and I've been happy with how it handles various files so far.

However, I got a weird mismatch on a Formula 1 sports video. It almost seemed like it already knew to ignore anything with "Formula 1" in the title (I'm guessing thats what the "Exclude Series: Formula 1" means) but it then went on to identify, rename and move it as Robocop (2014), which is totally wrong.

Is this incorrect behaviour? Ideally I want it to ignore these kind of non-movie, non-tv series files entirely and I will organize them myself.

Log:

Code: Select all

Parameter: artwork = n
Parameter: seriesFormat = /media/data/media-library/TV Shows/{n} ({y})/Season {s}/{n} - {s00e00} - {t}
Parameter: ut_dir = /media/data/torrents/complete/Formula.1.2014.Spanish.Grand.Prix.Race.BBC.x264-SM.mp4
Parameter: ut_kind = multi
Parameter: ut_title = Formula.1.2014.Spanish.Grand.Prix.Race.BBC.x264-SM.mp4
Input: /media/data/torrents/complete/Formula.1.2014.Spanish.Grand.Prix.Race.BBC.x264-SM.mp4
Formula.1.2014.Spanish.Grand.Prix.Race.BBC.x264-SM.mp4 [series: Formula 1, movie: RoboCop (2014)]
Exclude Series: Formula 1
Group: [tvs:null, mov:robocop 2014, anime:null] => [Formula.1.2014.Spanish.Grand.Prix.Race.BBC.x264-SM.mp4]
Rename movies using [TheMovieDB]
Auto-detect movie from context: [/media/data/torrents/complete/Formula.1.2014.Spanish.Grand.Prix.Race.BBC.x264-SM.mp4]
[COPY] Rename [/media/data/torrents/complete/Formula.1.2014.Spanish.Grand.Prix.Race.BBC.x264-SM.mp4] to [/media/data/media-library/Movies/RoboCop (2014)/RoboCop (2014).mp4]
Processed 1 files
Done ヾ(@⌒ー⌒@)ノ
transmission-postprocess.sh:

Code: Select all

#!/bin/bash
filebot -script \
	fn:amc \
	--output "/media/data/media-library/" \
	--log-file "/media/data/torrents/amc.log" \
	--action copy \
	--conflict override -non-strict \
	--def artwork=n \
	--def "seriesFormat=/media/data/media-library/TV Shows/{n} ({y})/Season {s}/{n} - {s00e00} - {t}" \
	--def "ut_dir=$TR_TORRENT_DIR/$TR_TORRENT_NAME" \
	--def "ut_kind=multi" \
	--def "ut_title=$TR_TORRENT_NAME"
User avatar
rednoah
The Source
Posts: 23940
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Incorrect match, any way to exclude in future?

Post by rednoah »

FileBot assumes that everything that that makes it into processing is either TV Show or Movie. It has no way of detecting if it is neither (you could set -non-strict but then you loose lots of matches you'd actually want).

Exclude Series: Formula 1 just means that it found a potential match as both TV Series and Movie. At this point there's no 1x01 or similar pattern so it concludes it's not a series thus must be a movie. Episode filenames never look like Movie filenames but Movie filenames sometimes look like Episode filenames.

You have to label the things with "other" or "ignore" or one of the default exclude patterns. Otherwise you can pass in your own --def ignore=formula.1 which will exclude input based on filename.
:idea: Please read the FAQ and How to Request Help.
Post Reply