Invalid Movie Detection

Any questions? Need some help?
Post Reply
ByQuadiix
Posts: 4
Joined: 22 Nov 2025, 00:30

Invalid Movie Detection

Post by ByQuadiix »

Hi, i use the filebot Node version and have as an input a folder with mixed movies and series.
This is my log:

Code: Select all

Group: {Movie=null, Series=Angels of Death (2018)} => [Angels of Death - Movie 001 - (German Dub).mp4, Angels of Death - Movie 002 - (German Dub).mp4, Angels of Death - Movie 003 - (German Dub).mp4, Angels of Death - Movie 004 - (German Dub).mp4]

Code: Select all

Group: {Series=Angels of Death (2018)} => [Angels of Death - S01E001 - (German Dub).mp4, Angels of Death - S01E002 - (German Dub).mp4, Angels of Death - S01E003 - (German Dub).mp4, Angels of Death - S01E004 - (German Dub).mp4, Angels of Death - S01E005 - (German Dub).mp4, Angels of Death - S01E006 - (German Dub).mp4, Angels of Death - S01E007 - (German Dub).mp4, Angels of Death - S01E008 - (German Dub).mp4, Angels of Death - S01E009 - (German Dub).mp4, Angels of Death - S01E010 - (German Dub).mp4, Angels of Death - S01E011 - (German Dub).mp4, Angels of Death - S01E012 - (German Dub).mp4]
I tried applying a filter in the format option in the WebUI but that doesnt change anything, this was my setting:

Format: Select all

Movies/{fn.match(/(.*) - Movie (\d+)/)[1]}/{fn.match(/(.*) - Movie (\d+)/)[1]} - Movie {'%03d' % fn.match(/Movie (\d+)/)[1].toInteger()} ({lang})
Thanks in advance for your help.
ByQuadiix
Posts: 4
Joined: 22 Nov 2025, 00:30

Re: Invalid Movie Detection

Post by ByQuadiix »

I think the Problem is that the ,,Movies" are not present in theMovieDB and Filebot just renames them as the first episodes and skips the real episodes.
User avatar
rednoah
The Source
Posts: 24337
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Invalid Movie Detection

Post by rednoah »

:?: Please post the complete console output so that we can see what you can see. Make sure not to remove newlines when copy & pasting the console output from the FileBot Node WebUI.


:?: What would be the correct match as per your selected database for each of these files?


:idea: The snippet you posted suggests that you are indeed processing a TV series:

Code: Select all

Angels of Death - S01E001 - (German Dub).mp4

:idea: If this TV series comes with additional movies then those movies would usually be managed as special episodes of that series. If you want to process some files as episode and some files as movie, then you may need to process the files separately and force Movie Mode / Series Mode as needed via the Input Type option.


:idea: Your custom format notably has no effect on matching. Matching is finding the correct movie / episode for the file at hand. Formatting is generating a file path from the matched movie / episode. Your custom format is responsible for the latter and is completely unrelated (and happens only afterwards) to matching.
:idea: Please read the FAQ and How to Request Help.
ByQuadiix
Posts: 4
Joined: 22 Nov 2025, 00:30

Re: Invalid Movie Detection

Post by ByQuadiix »

These are my System informations and below i post my complete log. Currently i have my input Type set to automatic:

Code: Select all

MediaInfo: 24.12
Tools: fpcalc/1.5.1 7z/24.09 unrar/7.11 mkvpropedit/90.0 AtomicParsley/8
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2025-09-04 (r1016)
Groovy: 4.0.28
JRE: OpenJDK Runtime Environment 17.0.16
JVM: OpenJDK 64-Bit Server VM
CPU/MEM: 16 Core / 6 GB Max Memory / 47 MB Used Memory
OS: Linux (amd64)
HW: Linux filebot-node 6.12.25 #2 SMP PREEMPT_DYNAMIC Mon Oct 27 07:25:06 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
CPU/MEM: : AMD Ryzen 7 4800H with Radeon Graphics / MemTotal: 24 GB / MemFree: 843 MB / MemAvailable: 17 GB / SwapCached: 269 MB / SwapTotal: 8 GB / SwapFree: 6 GB
DOCKER: 24 GB Max Memory
STORAGE: overlay [/] @ 291 GB | ext4 [/data] @ 291 GB | btrfs [/media] @ 322 GB
UID/GID: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev)
DATA: /data/filebot
Package: DOCKER
License: FileBot License P76567009 (Valid-Until: 2026-11-28)
Done ヾ(@⌒ー⌒@)ノ
--------------------------------------------------------------------------------------------------------------------------------



LOG:

Console Output: Select all

filebot -script 'fn:amc' /volume1/input --output /media --action move -non-strict --order Airdate --conflict index --lang de --def 'music=y' 'unsorted=y' 'artwork=y' 'subtitles=deu' 'skipExtract=y' 'excludeList=.excludes' --log all --log-file '/data/filebot/node/filebot.log'

------------------------------------------

Run script [fn:amc] at [Sat Nov 22 09:46:20 UTC 2025]
Parameter: music = y
Parameter: unsorted = y
Parameter: artwork = y
Parameter: subtitles = deu
Parameter: skipExtract = y
Parameter: excludeList = .excludes
Argument[0]: /volume1/input
Use excludes: /media/.excludes (0)
Input: /volume1/input/Angels of Death/Angels of Death - Movie 001 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - Movie 002 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - Movie 003 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - Movie 004 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E001 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E002 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E003 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E004 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E005 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E006 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E007 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E008 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E009 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E010 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E011 - (German Dub).mp4
Input: /volume1/input/Angels of Death/Angels of Death - S01E012 - (German Dub).mp4
Group files by movie or series
Group: {Movie=null, Series=Angels of Death (2018)} => [Angels of Death - Movie 001 - (German Dub).mp4, Angels of Death - Movie 002 - (German Dub).mp4, Angels of Death - Movie 003 - (German Dub).mp4, Angels of Death - Movie 004 - (German Dub).mp4]
Group: {Series=Angels of Death (2018)} => [Angels of Death - S01E001 - (German Dub).mp4, Angels of Death - S01E002 - (German Dub).mp4, Angels of Death - S01E003 - (German Dub).mp4, Angels of Death - S01E004 - (German Dub).mp4, Angels of Death - S01E005 - (German Dub).mp4, Angels of Death - S01E006 - (German Dub).mp4, Angels of Death - S01E007 - (German Dub).mp4, Angels of Death - S01E008 - (German Dub).mp4, Angels of Death - S01E009 - (German Dub).mp4, Angels of Death - S01E010 - (German Dub).mp4, Angels of Death - S01E011 - (German Dub).mp4, Angels of Death - S01E012 - (German Dub).mp4]
Get [German] subtitles for 4 files
OpenSubtitles does not support anonymous login
Rename episodes using [TheMovieDB] with [Airdate Order]
Lookup via [Angels of Death, Angels of Death, Angels] [Angels of Death]
Fetching episode data for [Angels of Death]
* Angels of Death [80477] | 12 episodes | 1x01-12
Fetching episode data for [Angels of Death]
* Angels of Death [132123] | 10 episodes | 1x01-10
* Angels of Death [80477] | 12 episodes | 1x01-12
Fetching episode data for [Angels]
* Angels of Death [132123] | 10 episodes | 1x01-10
* Angels of Death [80477] | 12 episodes | 1x01-12
* Angels [12719] | 220 episodes | 1x01-15 .. 2x01-13 .. 3x01-16 .. 4x01-13 .. 5x01-32 .. 6x01-34 .. 7x01-33 .. 8x01-32 .. 9x01-32
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - Movie 001 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E01 - Töte mich… bitte.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - Movie 002 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E02 - Dies ist nicht dein Grab.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - Movie 003 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E03 - Ich schwöre bei Gott.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - Movie 004 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E04 - Keine Wahl für Sünder.mp4]
Processed 4 files
Fetching series artwork for [TheMovieDB::TV::80477 / Season 1] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01]
Generate Series NFO: Angels of Death [TheTVDB::344844]
Fetching /media/TV Shows/Angels of Death {tmdb-80477}/poster.jpg => [tvdb/series/posters/680x1000, jpn, 100000.0, https://artworks.thetvdb.com/banners/series/344844/posters/6006f3b6b073b.jpg]
Fetching /media/TV Shows/Angels of Death {tmdb-80477}/banner.jpg => [tvdb/series/banners/758x140, jpn, 100000.0, https://artworks.thetvdb.com/banners/graphical/5b3ef13954083.jpg]
Fetching /media/TV Shows/Angels of Death {tmdb-80477}/fanart.jpg => [tvdb/series/backgrounds/1920x1080, null, 100000.0, https://artworks.thetvdb.com/banners/series/344844/backgrounds/6006f097f105b.jpg]
Fetching /media/TV Shows/Angels of Death {tmdb-80477}/Season 01/folder.jpg => [tvdb/season/1/posters/680x1000, eng, 0.0, https://artworks.thetvdb.com/banners/v4/season/757186/posters/6048c198a0879.jpg]
Fetching /media/TV Shows/Angels of Death {tmdb-80477}/Season 01/poster.jpg => [tvdb/season/1/posters/680x1000, eng, 0.0, https://artworks.thetvdb.com/banners/v4/season/757186/posters/6048c198a0879.jpg]
Fetching /media/TV Shows/Angels of Death {tmdb-80477}/clearart.png => [fanart/hdclearart, en, 0.0, https://assets.fanart.tv/fanart/angels-of-death-6006f56e27124.png]
Fetching /media/TV Shows/Angels of Death {tmdb-80477}/logo.png => [fanart/hdtvlogo, en, 1.0, https://assets.fanart.tv/fanart/angels-of-death-5c00a88475984.png]
Fetching /media/TV Shows/Angels of Death {tmdb-80477}/landscape.jpg => [fanart/tvthumb, en, 0.0, https://assets.fanart.tv/fanart/angels-of-death-5f8a0b9aef200.jpg]
Get [German] subtitles for 12 files
OpenSubtitles does not support anonymous login
Rename episodes using [TheMovieDB] with [Airdate Order]
Lookup via [Angels of Death, Angels of Death, Angels] [Angels of Death]
Fetching episode data for [Angels of Death]
* Angels of Death [80477] | 12 episodes | 1x01-12
Fetching episode data for [Angels of Death]
* Angels of Death [132123] | 10 episodes | 1x01-10
* Angels of Death [80477] | 12 episodes | 1x01-12
Fetching episode data for [Angels]
* Angels of Death [132123] | 10 episodes | 1x01-10
* Angels of Death [80477] | 12 episodes | 1x01-12
* Angels [12719] | 220 episodes | 1x01-15 .. 2x01-13 .. 3x01-16 .. 4x01-13 .. 5x01-32 .. 6x01-34 .. 7x01-33 .. 8x01-32 .. 9x01-32
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E001 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E01 - Töte mich… bitte.1.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E002 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E02 - Dies ist nicht dein Grab.1.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E003 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E03 - Ich schwöre bei Gott.1.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E004 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E04 - Keine Wahl für Sünder.1.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E005 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E05 - Ich will dich (noch nicht) töten.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E006 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E06 - Nur Zack darf mich richten.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E007 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E07 - Wer bist du.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E008 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E08 - Ja… ich bin ein Monster.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E009 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E09 - Es gibt keinen Gott.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E010 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E10 - Der Hexenprozess beginnt.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E011 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E11 - Weil du mein Erlöser bist, Zack.mp4]
[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E012 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E12 - Erkenne die Wahrheit.mp4]
Processed 12 files
Fetching series artwork for [TheMovieDB::TV::80477 / Season 1] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01]
Generate Series NFO: Angels of Death [TheTVDB::344844]
Done ヾ(@⌒ー⌒@)ノ

------------------------------------------

[Process completed]
User avatar
rednoah
The Source
Posts: 24337
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Invalid Movie Detection

Post by rednoah »

:idea: I see. The TV series episode files are processed correctly. The movie files files are incorrectly processed as if they were TV series episodes, which leads to a clash, since you can't have the same target file twice.

Code: Select all

[MOVE] from [/volume1/input/Angels of Death/Angels of Death - Movie 001 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E01 - Töte mich… bitte.mp4]

Code: Select all

[MOVE] from [/volume1/input/Angels of Death/Angels of Death - S01E001 - (German Dub).mp4] to [/media/TV Shows/Angels of Death {tmdb-80477}/Season 01/Angels of Death - S01E01 - Töte mich… bitte.1.mp4]

:idea: Presumably, these strange Movie 001 - 004 files are supposed to be the 4 special episodes:

Code: Select all

Angels of Death - Movie 001 - (German Dub).mp4
Angels of Death - Movie 002 - (German Dub).mp4
Angels of Death - Movie 003 - (German Dub).mp4
Angels of Death - Movie 004 - (German Dub).mp4

Code: Select all

Angels of Death - S00E01 - I'm not Your God
Angels of Death - S00E02 - Swear you will be killed by me
Angels of Death - S00E03 - A vow cannot be stolen
Angels of Death - S00E04 - Stop crying and smile

:arrow: Unfortunately, the amc script is not able to make that kind of leap based on the file names alone... You will want to use the FileBot Desktop application in cases where Manual Matching is more handy:



:idea: If you must use FileBot Node, and if you are fairly technical, then the --file-filter and --filter could conceivably be used to coax the amc script into matching up these "movie" 1-4 files with the special episodes 1-4, but I'd strongly recommend just using the GUI since it's designed to make quick work of these kinds of hands-on tasks.



EDIT
e.g. select only files with "Movie" in the file name and then match them against the episode list limited to special episodes:

Console Output: Select all

$ filebot -rename /path/to/input --db TheMovieDB::TV -non-strict --format '{plex.name}' --file-filter 'fn =~ /Movie/' --filter 'episode.special' --action TEST --log INFO
[TEST] from [Angels of Death - Movie 001 - (German Dub).mkv] to [Angels of Death - S00E01 - Angels of Death – Final Cut.mkv]
[TEST] from [Angels of Death - Movie 002 - (German Dub).mkv] to [Angels of Death - S00E02 - Kill Command.mkv]
[TEST] from [Angels of Death - Movie 003 - (German Dub).mkv] to [Angels of Death - S00E03 - Patience of Iron.mkv]
[TEST] from [Angels of Death - Movie 004 - (German Dub).mkv] to [Angels of Death - S00E04 - In the Company of Death.mkv]
:idea: Please read the FAQ and How to Request Help.
ByQuadiix
Posts: 4
Joined: 22 Nov 2025, 00:30

Re: Invalid Movie Detection

Post by ByQuadiix »

Ok thank you for the help and info i will try the Desktop version
Post Reply