I'm using a groovy script to rename my shows using TVDB, and getting a problem with SNL.
it looks like it fails to rename the file because it gets a 404 for one of the results from TVDB.
Processing /volume1/downloads/tv/Saturday.Night.Live.S38E02.Joseph.Gordon.Levitt-Mumford.and.Sons.720p.HDTV.x264-2HD [PublicHD]/saturday.night.live.s38e02.joseph.gordon.levitt-mumford.and.sons.720p.hdtv.x264-2hd.mkv
Rename episodes using [TheTVDB]
Auto-detected query: [saturday night live]
Fetching episode data for [Saturday Night Live]
Fetching episode data for [Saturday Night Live (JP)]
Series record not found: Saturday Night Live (JP) [en]: http://thetvdb.com/api/58B4AA94C59AD656/series/254999/all/en.zip
Failed to fetch episode data: [saturday night live]
Exception: Unable to match files to episode data
Processing /volume1/downloads/tv/Saturday Night Live/Season 38/saturday.night.live.s38e02.joseph.gordon.levitt-mumford.and.sons.720p.hdtv.x264-2hd.mkv
Rename episodes using [TheTVDB]
Auto-detected query: [saturday night live]
Fetching episode data for [Saturday Night Live]
Fetching episode data for [Saturday Night Live (JP)]
Series record not found: Saturday Night Live (JP) [en]: http://thetvdb.com/api/58B4AA94C59AD656/series/254999/all/en.zip
java.io.FileNotFoundException: Series record not found: Saturday Night Live (JP) [en]: http://thetvdb.com/api/58B4AA94C59AD656/series/254999/all/en.zip
at net.sourceforge.filebot.web.TheTVDBClient.getSeriesRecord(Unknown Source)
at net.sourceforge.filebot.web.TheTVDBClient.fetchEpisodeList(Unknown Source)
at net.sourceforge.filebot.web.AbstractEpisodeListProvider.getEpisodeList(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Fetching episode data for [Saturday Night Live (Korea)]
Series record not found: Saturday Night Live (Korea) [en]: http://thetvdb.com/api/58B4AA94C59AD656/series/255000/all/en.zip
java.io.FileNotFoundException: Series record not found: Saturday Night Live (Korea) [en]: http://thetvdb.com/api/58B4AA94C59AD656/series/255000/all/en.zip
at net.sourceforge.filebot.web.TheTVDBClient.getSeriesRecord(Unknown Source)
at net.sourceforge.filebot.web.TheTVDBClient.fetchEpisodeList(Unknown Source)
at net.sourceforge.filebot.web.AbstractEpisodeListProvider.getEpisodeList(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Skipped [/volume1/downloads/tv/Saturday Night Live/Season 38/saturday.night.live.s38e02.joseph.gordon.levitt-mumford.and.sons.720p.hdtv.x264-2hd.mkv] because [/volume1/downloads/tv/Saturday Night Live/Season 38/saturday.night.live.s38e02.joseph.gordon.levitt-mumford.and.sons.720p.hdtv.x264-2hd.mkv] already exists
Processed 1 files
Well, two shows with the same name. Not sure what I could do about that. Basically all options are the same, fuzzy logic just happens to converge on one of them.
What should be the correct show anyway? You can use --filter to include/exclude all eps from one of the shows.
That's really just bad luck. The bad episode match beats the good one by a few fractions, if there was an '2011' in the filename or foldername it would nudge it into the right match.
1.0000: EpisodeFunnel: BOSS - 2x02 - Absolutely do not die VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
1.0000: EpisodeFunnel: Boss (2011) - 2x02 - Through and Through VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
0.1000: EpisodeBalancer: BOSS - 2x02 - Absolutely do not die VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
0.1000: EpisodeBalancer: Boss (2011) - 2x02 - Through and Through VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
0.6667: SubstringFields: BOSS - 2x02 - Absolutely do not die VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
0.6667: SubstringFields: Boss (2011) - 2x02 - Through and Through VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
0.0000: net.sourceforge.filebot.similarity.MetricCascade@1815bfb: BOSS - 2x02 - Absolutely do not die VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
0.0000: net.sourceforge.filebot.similarity.MetricCascade@1815bfb: Boss (2011) - 2x02 - Through and Through VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
0.3333: Numeric: BOSS - 2x02 - Absolutely do not die VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
0.3333: Numeric: Boss (2011) - 2x02 - Through and Through VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
0.0899: net.sourceforge.filebot.similarity.NameSimilarityMetric@10ea9ba: BOSS - 2x02 - Absolutely do not die VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
0.0870: net.sourceforge.filebot.similarity.NameSimilarityMetric@10ea9ba: Boss (2011) - 2x02 - Through and Through VS E:\testdata\Boss\Season 2\Boss.S02E02.720p.HDTV.x264-EVOLVE.mkv
This issue can't be fixed, I mean who is to say it's not that other show BOSS? You'll need to add your own filter expression to add this knowledge.