Find Missing Episodes Script
Find Missing Episodes Script
Hello,
I am having an issue where the find missing episodes command "filebot -script fn:miss -log off /path" isn't working when TV shows are renamed using TheMovieDB.
Do you know if this is a bug or intended?
Thanks!
I am having an issue where the find missing episodes command "filebot -script fn:miss -log off /path" isn't working when TV shows are renamed using TheMovieDB.
Do you know if this is a bug or intended?
Thanks!
Re: Find Missing Episodes Script
The miss script is intended to work as expected, regardless of database.
What version of FileBot are you using?
What does the console output say?
Does it not work due to an error?
Does it not work due to xattr being undefined?
What have you tried so far to narrow down the problem?
Note that --log OFF might prevent you from seeing error messages.
Please read How to Request Help.







Re: Find Missing Episodes Script

Code: Select all
OS: Windows 10
Filebot version: 4.9.0 (r6917)

Code: Select all
No signature of method: net.filebot.web.Episode.equals() is applicable for argument types: (net.filebot.web.Episode, net.filebot.web.Episode) values: [Mr. Robot - 2x01 - eps2.0_unm4sk-pt1.tc, Mr. Robot - 2x02 - eps2.0_unm4sk-pt2.tc]
Possible solutions: equals(java.lang.Object), equals(java.lang.Object), getClass()
groovy.lang.MissingMethodException: No signature of method: net.filebot.web.Episode.equals() is applicable for argument types: (net.filebot.web.Episode, net.filebot.web.Episode) values: [Mr. Robot - 2x01 - eps2.0_unm4sk-pt1.tc, Mr. Robot - 2x02 - eps2.0_unm4sk-pt2.tc]
Possible solutions: equals(java.lang.Object), equals(java.lang.Object), getClass()
at Script1.run(Script1.groovy:45)
at net.filebot.cli.ScriptShell.evaluate(ScriptShell.java:64)
at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:74)
at net.filebot.cli.ArgumentProcessor.runScript(ArgumentProcessor.java:173)
at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:44)
at net.filebot.Main.main(Main.java:135)
Error (o_O)
Code: Select all
No signature of method: net.filebot.web.Episode.equals() is applicable for argument types: (net.filebot.web.Episode, net.filebot.web.Episode) values: [The Big Bang Theory - 12x23 - The Change Constant / The Stockholm Syndrome, ...]
Possible solutions: equals(java.lang.Object), equals(java.lang.Object), getClass()
groovy.lang.MissingMethodException: No signature of method: net.filebot.web.Episode.equals() is applicable for argument types: (net.filebot.web.Episode, net.filebot.web.Episode) values: [The Big Bang Theory - 12x23 - The Change Constant / The Stockholm Syndrome, ...]
Possible solutions: equals(java.lang.Object), equals(java.lang.Object), getClass()
at Script1.run(Script1.groovy:45)
at net.filebot.cli.ScriptShell.evaluate(ScriptShell.java:64)
at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:74)
at net.filebot.cli.ArgumentProcessor.runScript(ArgumentProcessor.java:173)
at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:44)
at net.filebot.Main.main(Main.java:135)
Error (o_O)

It comes to a complete halt once the particular error is encountered.

They were all named together with the rest of the episodes and they show the xattr data being defined.

When I moved the particular Mr Robot episode out of the directory it then had the same error for a different episode from The Big Bang Theory. After moving both of these episodes out of the directory then the script showed the missing episodes for everything as expected again. Both of the episodes that caused the error happen to be double episodes as well so that might have something to do with it!
Mr. Robot - S02E01-E02 - eps2.0_unm4sk-pt1.tc & eps2.0_unm4sk-pt2 [1080p BluRay x265 RCVR].mkv
The Big Bang Theory - S12E23-E24 - The Change Constant & The Stockholm Syndrome [1080p WEB-DL x265 Vyndros].mkv


[/quote]
Last edited by d1605235 on 28 Nov 2019, 17:22, edited 3 times in total.
Re: Find Missing Episodes Script
Yep, something definitely broken there.
Please try FileBot r6918. Should be fixed now.

Re: Find Missing Episodes Script
I can try that version via https://get.filebot.net/filebot/BETA once it's updated right? I'm new to the whole beta group but just followed the instructions of dropping the jar into the program directory previously so I could try all the new features you added.
Re: Find Missing Episodes Script
Yes, if you're on Windows, then I'd recommend just using the portable zip.
Re: Find Missing Episodes Script
Just tried the latest beta (r6931) and still having the same issue.
Code: Select all
No signature of method: net.filebot.web.Episode.equals() is applicable for argument types: (net.filebot.web.Episode, net.filebot.web.Episode) values: [12 Monkeys - 4x10 - The Beginning Part 1, 12 Monkeys - 4x11 - The Beginning Part 2]
Possible solutions: equals(java.lang.Object), equals(java.lang.Object), getClass()
groovy.lang.MissingMethodException: No signature of method: net.filebot.web.Episode.equals() is applicable for argument types: (net.filebot.web.Episode, net.filebot.web.Episode) values: [12 Monkeys - 4x10 - The Beginning Part 1, 12 Monkeys - 4x11 - The Beginning Part 2]
Possible solutions: equals(java.lang.Object), equals(java.lang.Object), getClass()
at Script1.run(Script1.groovy:45)
at net.filebot.cli.ScriptShell.evaluate(ScriptShell.java:64)
at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:74)
at net.filebot.cli.ArgumentProcessor.runScript(ArgumentProcessor.java:173)
at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:44)
at net.filebot.Main.main(Main.java:135)
Error (o_O)
Re: Find Missing Episodes Script
Strange. Works for me with my test data.
Perhaps this issue only occurs when multi-episode objects are at play? A complete log would be helpful, so that we can see what lead up to this error.
EDIT:
Yep. Multi-Episode support was broken. Fixed now. You do -script dev:miss to run the latest revision.
Perhaps this issue only occurs when multi-episode objects are at play? A complete log would be helpful, so that we can see what lead up to this error.
EDIT:
Yep. Multi-Episode support was broken. Fixed now. You do -script dev:miss to run the latest revision.
Re: Find Missing Episodes Script
Looks like that did the trick! Hopefully I helped a little 
