Filebot AMC (across earlier versions of Filebot and now v4.9.1) has not been matching television show titles using TheTVDB for several months, instead all these files are processed into the "Unsorted" folder. Both music and movies (which don't use TheTVDB obviously) are being processing correctly. Are you aware of any issues with TheTVDB in AMC? Any advice on how I can fix this?
AMC Log:
Code: Select all
Run script [fn:amc] at [Sat May 16 15:32:50 AEST 2020]
Parameter: music = y
Parameter: subtitles = en
Parameter: artwork = n
Parameter: plex = *****
Parameter: pushbullet = *****
Parameter: clean = y
Parameter: unsorted = y
Parameter: ut_label = television
Parameter: ut_state = 20
Parameter: ut_title = American.Dad.S16E05.HDTV.x264-KILLERS[TGx]
Parameter: ut_kind = multi
Parameter: ut_file = American.Dad.S16E05.HDTV.x264-KILLERS.mkv
Parameter: ut_dir = C:\Users\xxx\Downloads\Complete\television\American.Dad.S16E05.HDTV.x264-KILLERS[TGx]
Parameter: seriesFormat = {n =~ /Frontline|Air Crash Investigation|Mayday|Horizon|Kourtney and Kim Take Miami|Kourtney and Khloe Take Miami|Kourtney and Khloé Take Miami|Kourtney and Khloe Take the Hamptons|Kourtney and Khloé Take the Hamptons|UFC/ ? 'C:/Users/xxx/Downloads/Unsorted/'+fn : {n =~ /^[0-9a-qA-Q].*/ ? 'I' : 'K'} + ':/Television/'+n.upperInitial()+'/Season '+s.pad(2)+'/'+n.upperInitial()+' '+s.pad(2)+'x'+es*.pad(2).join('-')+' - '+t.upperInitial().replacePart(replacement = ', Part $1')}{' '+fn.match(/\(Part \d+/)+' of '+model.episode.count{ it == episode }+') '}{subt}
Parameter: animeFormat = J:/Anime/{n.upperInitial()}/{fn}
Parameter: movieFormat = J:/Film/{y}/{allOf{n.upperInitial()}{info.OriginalName.upperInitial()}.unique().join(' - ')} {'('+y+')'}{' (Part '+pi+' of '+pn+')'}{subt}
Parameter: musicFormat = J:/Music (Unsorted - Stage 1)/{n.upperInitial()}/{'('+y+') '}{album.upperInitial()}/{n.upperInitial()} - {t.upperInitial()}
Input: C:\Users\xxx\Downloads\Complete\television\American.Dad.S16E05.HDTV.x264-KILLERS[TGx]\American.Dad.S16E05.HDTV.x264-KILLERS.mkv
Group: {Series=american dad} => [American.Dad.S16E05.HDTV.x264-KILLERS.mkv]
Get [English] subtitles for 1 files
Looking up subtitles by hash via OpenSubtitles
No matching subtitles found: C:\Users\James\Downloads\Complete\television\American.Dad.S16E05.HDTV.x264-KILLERS[TGx]\American.Dad.S16E05.HDTV.x264-KILLERS.mkv
Rename episodes using [TheTVDB] with [Airdate Order]
Auto-detected query: [American Dad]
Fetching episode data for [American Dad!]
Fetching episode data for [American Weed]
Fetching episode data for [American Greed]
Fetching episode data for [American Dreams]
Fetching episode data for [Savage Family Diggers]
BindingException: Binding "subt": undefined
Processing 1 unsorted files
[COPY] from [C:\Users\xxx\Downloads\Complete\television\American.Dad.S16E05.HDTV.x264-KILLERS[TGx]\American.Dad.S16E05.HDTV.x264-KILLERS.mkv] to [C:\Users\xxx\Downloads\Unsorted\American.Dad.S16E05.HDTV.x264-KILLERS[TGx]\American.Dad.S16E05.HDTV.x264-KILLERS.mkv]
Processed 1 files
Notify Plex: [host:localhost, token:xxx]
GET: http://localhost:32400/library/sections/all/refresh?X-Plex-Token=xxx
Sending PushBullet report
Done ヾ(ï¼ âŒ’ãƒ¼âŒ’ï¼ )ノ
Run script [fn:amc] at [Sat May 16 15:43:50 AEST 2020]
Parameter: music = y
Parameter: subtitles = en
Parameter: artwork = n
Parameter: plex = *****
Parameter: pushbullet = *****
Parameter: clean = y
Parameter: unsorted = y
Parameter: ut_label = television
Parameter: ut_state = 20
Parameter: ut_title = Family.Guy.S18E08.720p.WEB.x265-MiNX[TGx]
Parameter: ut_kind = multi
Parameter: ut_file = Family.Guy.S18E08.720p.WEB.x265-MiNX.mkv
Parameter: ut_dir = C:\Users\xxx\Downloads\Complete\television\Family.Guy.S18E08.720p.WEB.x265-MiNX[TGx]
Parameter: seriesFormat = {n =~ /^[0-9a-qA-Q].*/ ? 'I' : 'K'} + ':/Television/'+n.upperInitial()+'/Season '+s.pad(2)+'/'+n.upperInitial()+' '+s.pad(2)+'x'+es*.pad(2).join('-')+' - '+t.upperInitial().replacePart(replacement = ', Part $1')}{' '+fn.match(/\(Part \d+/)+' of '+model.episode.count{ it == episode }+') '{subt}
Parameter: animeFormat = J:/Anime/{n.upperInitial()}/{fn}
Parameter: movieFormat = J:/Film/{y}/{allOf{n.upperInitial()}{info.OriginalName.upperInitial()}.unique().join(' - ')} {'('+y+')'}{' (Part '+pi+' of '+pn+')'}{subt}
Parameter: musicFormat = J:/Music (Unsorted - Stage 1)/{n.upperInitial()}/{'('+y+') '}{album.upperInitial()}/{n.upperInitial()} - {t.upperInitial()}
Input: C:\Users\xxx\Downloads\Complete\television\Family.Guy.S18E08.720p.WEB.x265-MiNX[TGx]\Family.Guy.S18E08.720p.WEB.x265-MiNX.mkv
Group: {Series=family guy} => [Family.Guy.S18E08.720p.WEB.x265-MiNX.mkv]
Get [English] subtitles for 1 files
Looking up subtitles by hash via OpenSubtitles
No matching subtitles found: C:\Users\xxx\Downloads\Complete\television\Family.Guy.S18E08.720p.WEB.x265-MiNX[TGx]\Family.Guy.S18E08.720p.WEB.x265-MiNX.mkv
ScriptException: SyntaxError: unexpected token: }
Processing 1 unsorted files
[COPY] from [C:\Users\xxx\Downloads\Complete\television\Family.Guy.S18E08.720p.WEB.x265-MiNX[TGx]\Family.Guy.S18E08.720p.WEB.x265-MiNX.mkv] to [C:\Users\xxx\Downloads\Unsorted\Family.Guy.S18E08.720p.WEB.x265-MiNX[TGx]\Family.Guy.S18E08.720p.WEB.x265-MiNX.mkv]
Processed 1 files
Notify Plex: [host:localhost, token:xxx]
GET: http://localhost:32400/library/sections/all/refresh?X-Plex-Token=xxx
Sending PushBullet report
Done ヾ(ï¼ âŒ’ãƒ¼âŒ’ï¼ )ノ
Code: Select all
filebot.launcher.exe -script fn:amc --output "C:/Users/xxx/Downloads" --log-file amc.log --action copy --conflict skip -non-strict --def music=y subtitles=en artwork=n --def plex=localhost:xxx --def pushbullet=xxx --def clean=y --def unsorted=y "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" --def @"C:\Program Files\FileBot\amcformats.txt"
Code: Select all
seriesFormat={n =~ /Frontline|Air Crash Investigation|Mayday|Horizon|Kourtney and Kim Take Miami|Kourtney and Khloe Take Miami|Kourtney and Khloé Take Miami|Kourtney and Khloe Take the Hamptons|Kourtney and Khloé Take the Hamptons|UFC/ ? 'C:/Users/James/Downloads/Unsorted/'+fn : {n =~ /^[0-9a-qA-Q].*/ ? 'I' : 'K'} + ':/Television/'+n.upperInitial()+'/Season '+s.pad(2)+'/'+n.upperInitial()+' '+s.pad(2)+'x'+es*.pad(2).join('-')+' - '+t.upperInitial().replacePart(replacement = ', Part $1')}{' '+fn.match(/\(Part \d+/)+' of '+model.episode.count{ it == episode }+') '}{subt}
animeFormat=J:/Anime/{n.upperInitial()}/{fn}
movieFormat=J:/Film/{y}/{allOf{n.upperInitial()}{info.OriginalName.upperInitial()}.unique().join(' - ')} {'('+y+')'}{' (Part '+pi+' of '+pn+')'}{subt}
musicFormat=J:/Music (Unsorted - Stage 1)/{n.upperInitial()}/{'('+y+') '}{album.upperInitial()}/{n.upperInitial()} - {t.upperInitial()}