Find Missing Episodes Script

Support for Windows 10 users and the Microsoft Store package
Post Reply
d1605235
Posts: 6
Joined: 23 Nov 2019, 17:48

Find Missing Episodes Script

Post by d1605235 » 28 Nov 2019, 07:17

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!

User avatar
rednoah
The Source
Posts: 16942
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Find Missing Episodes Script

Post by rednoah » 28 Nov 2019, 07:29

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.

:idea: Please read How to Request Help.
:idea: Please read the FAQ and How to Request Help.

d1605235
Posts: 6
Joined: 23 Nov 2019, 17:48

Re: Find Missing Episodes Script

Post by d1605235 » 28 Nov 2019, 16:52

:?: What version of FileBot are you using?

Code: Select all

OS: Windows 10
Filebot version: 4.9.0 (r6917)
:?: What does the console output say?

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)
:?: Does it not work due to an error?
It comes to a complete halt once the particular error is encountered.
:?: Does it not work due to xattr being undefined?
They were all named together with the rest of the episodes and they show the xattr data being defined.
:?: What have you tried so far to narrow down the problem?
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
:!: Note that --log OFF might prevent you from seeing error messages.

:idea: Please read How to Request Help.
[/quote]
Last edited by d1605235 on 28 Nov 2019, 17:22, edited 3 times in total.

User avatar
rednoah
The Source
Posts: 16942
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Find Missing Episodes Script

Post by rednoah » 28 Nov 2019, 17:06

Yep, something definitely broken there.


:arrow: Please try FileBot r6918. Should be fixed now.
:idea: Please read the FAQ and How to Request Help.

d1605235
Posts: 6
Joined: 23 Nov 2019, 17:48

Re: Find Missing Episodes Script

Post by d1605235 » 28 Nov 2019, 17:18

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.

User avatar
rednoah
The Source
Posts: 16942
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Find Missing Episodes Script

Post by rednoah » 28 Nov 2019, 17:35

Yes, if you're on Windows, then I'd recommend just using the portable zip.
:idea: Please read the FAQ and How to Request Help.

d1605235
Posts: 6
Joined: 23 Nov 2019, 17:48

Re: Find Missing Episodes Script

Post by d1605235 » 02 Dec 2019, 15:00

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)

User avatar
rednoah
The Source
Posts: 16942
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Find Missing Episodes Script

Post by rednoah » 02 Dec 2019, 15:27

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.
:idea: Please read the FAQ and How to Request Help.

d1605235
Posts: 6
Joined: 23 Nov 2019, 17:48

Re: Find Missing Episodes Script

Post by d1605235 » 02 Dec 2019, 16:12

Looks like that did the trick! Hopefully I helped a little :)

Post Reply