Force "Anne with an E" via --filter
Force "Anne with an E" via --filter
I have a show with the file name "anne.s01e01" (just for example) which get mismatched.
I want to force it to be matched with the show "Anne with an E".
How do i accomplish this.
Is it --filter (n != 'anne' || n == 'anne with an e')?
Where can i find information on the syntax?
I thought the || means "OR" and that '!=' means "NOT-EQUAL", but i have another filter that sets American Dad to always be S16 that looks like this:
(n != 'American Dad!' || s == 16)
So it looks like i might not be understanding the syntax for the filters here.. and assistance appriciated.
I want to force it to be matched with the show "Anne with an E".
How do i accomplish this.
Is it --filter (n != 'anne' || n == 'anne with an e')?
Where can i find information on the syntax?
I thought the || means "OR" and that '!=' means "NOT-EQUAL", but i have another filter that sets American Dad to always be S16 that looks like this:
(n != 'American Dad!' || s == 16)
So it looks like i might not be understanding the syntax for the filters here.. and assistance appriciated.
Re: Force "Anne with an E" via --filter
1.
The example you have given works out of the box:
Please just post the specific file path you have trouble with, so I can give you a specific solution. Discussing --filter in a context where it's not necessary, won't be instructive to you or other users who may stumble upon this thread.
2.
For the sake of conversation, a --filter for this particular TV show would look like this:
e.g.
3.
Let's consider an example that really doesn't work:
Naturally, this doesn't work, because FileBot can't figure out which show it might be:
Adding --q 'Anne with an E' will fix that, bit it's still not working:
Now we use --filter to narrow down which Episode objects are allowed for matching:
The example you have given works out of the box:
Code: Select all
filebot -rename anne.s01e01.mkv --db TheTVDB --action TEST -non-strict --log INFO
[TEST] from [anne.s01e01.mkv] to [Anne with an E - 1x01 - Your Will Shall Decide Your Destiny.mkv]
2.
For the sake of conversation, a --filter for this particular TV show would look like this:
Code: Select all
--filter "n == 'Anne with an E'"
Code: Select all
filebot -rename anne.s01e01.mkv --db TheTVDB --action TEST -non-strict --log INFO --filter "n == 'Anne with an E'"
[TEST] from [anne.s01e01.mkv] to [Anne with an E - 1x01 - Your Will Shall Decide Your Destiny.mkv]
3.
Let's consider an example that really doesn't work:
Code: Select all
A100 ➔ Anne with an E 1x01
Code: Select all
filebot -rename A100.mkv --db TheTVDB --action TEST -non-strict --log INFO
Failed to detect query for files: [A100.mkv]
Failed to match files to episode data
Code: Select all
filebot -rename A100.mkv --db TheTVDB --action TEST -non-strict --log INFO --q 'Anne with an E'
[TEST] from [A100.mkv] to [Anne with an E - 3x04 - A Hope of Meeting You in Another World.mkv]
Code: Select all
filebot -rename A100.mkv --db TheTVDB --action TEST -non-strict --log INFO --q 'Anne with an E' --filter 'absolute == 1'
[TEST] from [A100.mkv] to [Anne with an E - 1x01 - Your Will Shall Decide Your Destiny.mkv]
Please read the FAQ and How to Request Help.
Re: Force "Anne with an E" via --filter
Thanks as always for your assistant RedNoah. Also let me know if I should make a new topic for this to keep everything uncluttered.
I see that the test function works for these. Which is why i am wondering why I got the following results (from the Historty XML):
Code: Select all
<sequence date="2019-10-13T19:24:20.185-04:00">
<rename dir="/media/PlexFiles/Media Backup/putio.py-master/Incomplete/20191013190501/Anne.S03E01.1080p.WEBRip.x264-aAF[rarbg]" from="Anne.S03E01.1080p.WEBRip.x264-aAF.eng.srt" to="/media/PlexFiles/Media Backup/TV Shows/Annedroids/Season 03/Annedroids - S03E01 - Reset.eng.srt"/>
<rename dir="/media/PlexFiles/Media Backup/putio.py-master/Incomplete/20191013190501/Anne.S03E03.1080p.WEBRip.x264-aAF[rarbg]" from="Anne.S03E03.1080p.WEBRip.x264-aAF.eng.srt" to="/media/PlexFiles/Media Backup/TV Shows/Annedroids/Season 03/Annedroids - S03E03 - Paling Around.eng.srt"/>
<rename dir="/media/PlexFiles/Media Backup/putio.py-master/Incomplete/20191013190501/Anne.S03E02.1080p.WEBRip.x264-aAF[rarbg]" from="Anne.S03E02.1080p.WEBRip.x264-aAF.mkv" to="/media/PlexFiles/Media Backup/TV Shows/Annedroids/Season 03/Annedroids - S03E02 - I, Android.mkv"/>
<rename dir="/media/PlexFiles/Media Backup/putio.py-master/Incomplete/20191013190501/Anne.S03E01.1080p.WEBRip.x264-aAF[rarbg]" from="Anne.S03E01.1080p.WEBRip.x264-aAF.mkv" to="/media/PlexFiles/Media Backup/TV Shows/Annedroids/Season 03/Annedroids - S03E01 - Reset.mkv"/>
<rename dir="/media/PlexFiles/Media Backup/putio.py-master/Incomplete/20191013190501/Anne.S03E03.1080p.WEBRip.x264-aAF[rarbg]" from="Anne.S03E03.1080p.WEBRip.x264-aAF.mkv" to="/media/PlexFiles/Media Backup/TV Shows/Annedroids/Season 03/Annedroids - S03E03 - Paling Around.mkv"/>
</sequence>
Code: Select all
filebot -script fn:amc %inDir% --log ALL --output %outDir% --def minLengthMS=0 --action move --conflict auto -non-strict --filter \"(n != \'American Dad!\' || s == 16)\" --log-file amc.log --def clean=y music=y subtitles=en musicFormat=\"{plex}\" movieFormat="{plex}\" seriesFormat=\"{plex}\" minFileSize=4
Code: Select all
Rename episodes using [TheTVDB]
Auto-detected query: [Anne]
Fetching episode data for [Mother (TR)]
Fetching episode data for [Anne+]
Fetching episode data for [Anone]
Fetching episode data for [Annedroids]
Fetching episode data for [Anne & Jake]
Apply filter [(n != 'American Dad!' || s == 16)] on [111] items
Include [Mother (TR) - 1x01 - null]
Include [Mother (TR) - 1x02 - null]
Include [Mother (TR) - 1x03 - null]
Include [Mother (TR) - 1x04 - null]
Include [Mother (TR) - 1x05 - null]
Include [Mother (TR) - 1x06 - null]
Include [Mother (TR) - 1x07 - null]
Include [Mother (TR) - 1x08 - null]
Include [Mother (TR) - 1x09 - null]
Include [Mother (TR) - 1x10 - null]
Include [Mother (TR) - 1x11 - null]
Include [Mother (TR) - 1x12 - null]
Include [Mother (TR) - 1x13 - null]
Include [Mother (TR) - 1x14 - null]
Include [Mother (TR) - 1x15 - null]
Include [Mother (TR) - 1x16 - null]
Include [Mother (TR) - 1x17 - null]
Include [Mother (TR) - 1x18 - null]
Include [Mother (TR) - 1x19 - null]
Include [Mother (TR) - 1x20 - null]
Include [Mother (TR) - 1x21 - null]
Include [Mother (TR) - 1x22 - null]
Include [Mother (TR) - 1x23 - null]
Include [Mother (TR) - 1x24 - null]
Include [Mother (TR) - 1x25 - null]
Include [Mother (TR) - 1x26 - null]
Include [Mother (TR) - 1x27 - null]
Include [Mother (TR) - 1x28 - null]
Include [Mother (TR) - 1x29 - null]
Include [Mother (TR) - 1x30 - null]
Include [Mother (TR) - 1x31 - null]
Include [Mother (TR) - 1x32 - null]
Include [Mother (TR) - 1x33 - null]
Include [Anne+ - 1x01 - Aflevering 1: ANNE+ Lily]
Include [Anne+ - 1x02 - Aflevering 2: ANNE+ Janna]
Include [Anne+ - 1x03 - Aflevering 3: ANNE+ Sofie]
Include [Anne+ - 1x04 - Aflevering 4: ANNE+ Esther]
Include [Anne+ - 1x05 - Aflevering 5: ANNE+ Sara]
Include [Anne+ - 1x06 - Aflevering 6: ANNE+]
Include [Anne+ - Special 1 - Teaser]
Include [Anne+ - Special 3 - Trailer]
Include [Anne+ - Special 2 - Behind the Scenes -ELINE VAN GILS]
Include [Anone - 1x01 - Episode 1]
Include [Anone - 1x02 - Episode 2]
Include [Anone - 1x03 - Episode 3]
Include [Anone - 1x04 - Episode 4]
Include [Anone - 1x05 - Episode 5]
Include [Anone - 1x06 - Episode 6]
Include [Anone - 1x07 - Episode 7]
Include [Anone - 1x08 - Episode 8]
Include [Anone - 1x09 - Episode 9]
Include [Anone - 1x10 - Episode 10]
Include [Annedroids - 1x01 - New Pals]
Include [Annedroids - 1x02 - Pal n' Go Seek]
Include [Annedroids - 1x03 - Reduce, Reuse, Robocycle]
Include [Annedroids - 1x04 - Helping Hand]
Include [Annedroids - 1x05 - Garbage Band]
Include [Annedroids - 1x06 - Eyes Up]
Include [Annedroids - 1x07 - Junkyard Sleepover]
Include [Annedroids - 1x08 - Pal in the Middle]
Include [Annedroids - 1x09 - Android's Best Friend]
Include [Annedroids - 1x10 - The Power of Love]
Include [Annedroids - 1x11 - Electromagnetic Pal]
Include [Annedroids - 1x12 - Out of Hand]
Include [Annedroids - 1x13 - Eyes On the Skies]
Include [Annedroids - 2x01 - Message in a Rocket]
Include [Annedroids - 2x02 - Undercover Pigeon]
Include [Annedroids - 2x03 - Experiments in Babysitting]
Include [Annedroids - 2x04 - Parent Swap]
Include [Annedroids - 2x05 - An Android Space Odyssey]
Include [Annedroids - 2x06 - Zack Bot]
Include [Annedroids - 2x07 - Junkyard CSI]
Include [Annedroids - 2x08 - Jurassic Junkyard]
Include [Annedroids - 2x09 - Costume Pal]
Include [Annedroids - 2x10 - Broken Hand]
Include [Annedroids - 2x11 - Lights! Camera! Volcano!]
Include [Annedroids - 2x12 - Annebots]
Include [Annedroids - 2x13 - Family Matter]
Include [Annedroids - 3x01 - Reset]
Include [Annedroids - 3x02 - I, Android]
Include [Annedroids - 3x03 - Paling Around]
Include [Annedroids - 3x04 - The Escape Artist]
Include [Annedroids - 3x05 - For Art's sake]
Include [Annedroids - 3x06 - Teacher's Pal]
Include [Annedroids - 3x07 - Haunted Junkyard]
Include [Annedroids - 3x08 - Robo Mutt]
Include [Annedroids - 3x09 - Broken Parts]
Include [Annedroids - 3x10 - Bugged Out]
Include [Annedroids - 3x11 - Map Quest]
Include [Annedroids - 3x12 - Bionic Grandma]
Include [Annedroids - 3x13 - Friendiversary]
Include [Annedroids - 4x01 - Operation Pal]
Include [Annedroids - 4x02 - Dumpster Diving]
Include [Annedroids - 4x03 - Enemy Lines]
Include [Annedroids - 4x04 - Flying the Cooper]
Include [Annedroids - 4x05 - Palception]
Include [Annedroids - 4x06 - Wilderness Tech (1)]
Include [Annedroids - 4x07 - Wilderness Tech (2)]
Include [Annedroids - 4x08 - Search Party]
Include [Annedroids - 4x09 - ThermoDad]
Include [Annedroids - 4x10 - Forces of Nurture]
Include [Annedroids - 4x11 - Growth Spurt]
Include [Annedroids - 4x12 - Mother of Invention (1)]
Include [Annedroids - 4x13 - Mother of Invention (2)]
Include [Anne & Jake - 1x01 - Let's Do The Time Warp]
Include [Anne & Jake - 1x02 - What The?!?]
Include [Anne & Jake - 1x03 - Breeches!]
Include [Anne & Jake - 1x04 - This Just In...]
Include [Anne & Jake - 1x05 - Shhh!]
Include [Anne & Jake - 1x06 - Bar-b-key]
Include [Anne & Jake - 1x07 - Run!]
Auto-detected query: [Anne]
Fetching episode data for [Mother (TR)]
Fetching episode data for [Anne+]
Fetching episode data for [Anone]
Fetching episode data for [Annedroids]
Fetching episode data for [Anne & Jake]
Apply filter [(n != 'American Dad!' || s == 16)] on [111] items
Include [Mother (TR) - 1x01 - null]
Include [Mother (TR) - 1x02 - null]
Include [Mother (TR) - 1x03 - null]
Include [Mother (TR) - 1x04 - null]
Include [Mother (TR) - 1x05 - null]
Include [Mother (TR) - 1x06 - null]
Include [Mother (TR) - 1x07 - null]
Include [Mother (TR) - 1x08 - null]
Include [Mother (TR) - 1x09 - null]
Include [Mother (TR) - 1x10 - null]
Include [Mother (TR) - 1x11 - null]
Include [Mother (TR) - 1x12 - null]
Include [Mother (TR) - 1x13 - null]
Include [Mother (TR) - 1x14 - null]
Include [Mother (TR) - 1x15 - null]
Include [Mother (TR) - 1x16 - null]
Include [Mother (TR) - 1x17 - null]
Include [Mother (TR) - 1x18 - null]
Include [Mother (TR) - 1x19 - null]
Include [Mother (TR) - 1x20 - null]
Include [Mother (TR) - 1x21 - null]
Include [Mother (TR) - 1x22 - null]
Include [Mother (TR) - 1x23 - null]
Include [Mother (TR) - 1x24 - null]
Include [Mother (TR) - 1x25 - null]
Include [Mother (TR) - 1x26 - null]
Include [Mother (TR) - 1x27 - null]
Include [Mother (TR) - 1x28 - null]
Include [Mother (TR) - 1x29 - null]
Include [Mother (TR) - 1x30 - null]
Include [Mother (TR) - 1x31 - null]
Include [Mother (TR) - 1x32 - null]
Include [Mother (TR) - 1x33 - null]
Include [Anne+ - 1x01 - Aflevering 1: ANNE+ Lily]
Include [Anne+ - 1x02 - Aflevering 2: ANNE+ Janna]
Include [Anne+ - 1x03 - Aflevering 3: ANNE+ Sofie]
Include [Anne+ - 1x04 - Aflevering 4: ANNE+ Esther]
Include [Anne+ - 1x05 - Aflevering 5: ANNE+ Sara]
Include [Anne+ - 1x06 - Aflevering 6: ANNE+]
Include [Anne+ - Special 1 - Teaser]
Include [Anne+ - Special 3 - Trailer]
Include [Anne+ - Special 2 - Behind the Scenes -ELINE VAN GILS]
Include [Anone - 1x01 - Episode 1]
Include [Anone - 1x02 - Episode 2]
Include [Anone - 1x03 - Episode 3]
Include [Anone - 1x04 - Episode 4]
Include [Anone - 1x05 - Episode 5]
Include [Anone - 1x06 - Episode 6]
Include [Anone - 1x07 - Episode 7]
Include [Anone - 1x08 - Episode 8]
Include [Anone - 1x09 - Episode 9]
Include [Anone - 1x10 - Episode 10]
Include [Annedroids - 1x01 - New Pals]
Include [Annedroids - 1x02 - Pal n' Go Seek]
Include [Annedroids - 1x03 - Reduce, Reuse, Robocycle]
Include [Annedroids - 1x04 - Helping Hand]
Include [Annedroids - 1x05 - Garbage Band]
Include [Annedroids - 1x06 - Eyes Up]
Include [Annedroids - 1x07 - Junkyard Sleepover]
Include [Annedroids - 1x08 - Pal in the Middle]
Include [Annedroids - 1x09 - Android's Best Friend]
Include [Annedroids - 1x10 - The Power of Love]
Include [Annedroids - 1x11 - Electromagnetic Pal]
Include [Annedroids - 1x12 - Out of Hand]
Include [Annedroids - 1x13 - Eyes On the Skies]
Include [Annedroids - 2x01 - Message in a Rocket]
Include [Annedroids - 2x02 - Undercover Pigeon]
Include [Annedroids - 2x03 - Experiments in Babysitting]
Include [Annedroids - 2x04 - Parent Swap]
Include [Annedroids - 2x05 - An Android Space Odyssey]
Include [Annedroids - 2x06 - Zack Bot]
Include [Annedroids - 2x07 - Junkyard CSI]
Include [Annedroids - 2x08 - Jurassic Junkyard]
Include [Annedroids - 2x09 - Costume Pal]
Include [Annedroids - 2x10 - Broken Hand]
Include [Annedroids - 2x11 - Lights! Camera! Volcano!]
Include [Annedroids - 2x12 - Annebots]
Include [Annedroids - 2x13 - Family Matter]
Include [Annedroids - 3x01 - Reset]
Include [Annedroids - 3x02 - I, Android]
Include [Annedroids - 3x03 - Paling Around]
Include [Annedroids - 3x04 - The Escape Artist]
Include [Annedroids - 3x05 - For Art's sake]
Include [Annedroids - 3x06 - Teacher's Pal]
Include [Annedroids - 3x07 - Haunted Junkyard]
Include [Annedroids - 3x08 - Robo Mutt]
Include [Annedroids - 3x09 - Broken Parts]
Include [Annedroids - 3x10 - Bugged Out]
Include [Annedroids - 3x11 - Map Quest]
Include [Annedroids - 3x12 - Bionic Grandma]
Include [Annedroids - 3x13 - Friendiversary]
Include [Annedroids - 4x01 - Operation Pal]
Include [Annedroids - 4x02 - Dumpster Diving]
Include [Annedroids - 4x03 - Enemy Lines]
Include [Annedroids - 4x04 - Flying the Cooper]
Include [Annedroids - 4x05 - Palception]
Include [Annedroids - 4x06 - Wilderness Tech (1)]
Include [Annedroids - 4x07 - Wilderness Tech (2)]
Include [Annedroids - 4x08 - Search Party]
Include [Annedroids - 4x09 - ThermoDad]
Include [Annedroids - 4x10 - Forces of Nurture]
Include [Annedroids - 4x11 - Growth Spurt]
Include [Annedroids - 4x12 - Mother of Invention (1)]
Include [Annedroids - 4x13 - Mother of Invention (2)]
Include [Anne & Jake - 1x01 - Let's Do The Time Warp]
Include [Anne & Jake - 1x02 - What The?!?]
Include [Anne & Jake - 1x03 - Breeches!]
Include [Anne & Jake - 1x04 - This Just In...]
Include [Anne & Jake - 1x05 - Shhh!]
Include [Anne & Jake - 1x06 - Bar-b-key]
Include [Anne & Jake - 1x07 - Run!]
[MOVE] from [/media/PlexFiles/Media Backup/putio.py-master/Incomplete/20191013190501/Anne.S03E01.1080p.WEBRip.x264-aAF[rarbg]/Anne.S03E01.1080p.WEBRip.x264-aAF.eng.srt] to [/media/PlexFiles/Media Backup/TV Shows/Annedroids/Season 03/Annedroids - S03E01 - Reset.eng.srt]
[MOVE] from [/media/PlexFiles/Media Backup/putio.py-master/Incomplete/20191013190501/Anne.S03E03.1080p.WEBRip.x264-aAF[rarbg]/Anne.S03E03.1080p.WEBRip.x264-aAF.eng.srt] to [/media/PlexFiles/Media Backup/TV Shows/Annedroids/Season 03/Annedroids - S03E03 - Paling Around.eng.srt]
[MOVE] from [/media/PlexFiles/Media Backup/putio.py-master/Incomplete/20191013190501/Anne.S03E02.1080p.WEBRip.x264-aAF[rarbg]/Anne.S03E02.1080p.WEBRip.x264-aAF.mkv] to [/media/PlexFiles/Media Backup/TV Shows/Annedroids/Season 03/Annedroids - S03E02 - I, Android.mkv]
[MOVE] from [/media/PlexFiles/Media Backup/putio.py-master/Incomplete/20191013190501/Anne.S03E01.1080p.WEBRip.x264-aAF[rarbg]/Anne.S03E01.1080p.WEBRip.x264-aAF.mkv] to [/media/PlexFiles/Media Backup/TV Shows/Annedroids/Season 03/Annedroids - S03E01 - Reset.mkv]
[MOVE] from [/media/PlexFiles/Media Backup/putio.py-master/Incomplete/20191013190501/Anne.S03E03.1080p.WEBRip.x264-aAF[rarbg]/Anne.S03E03.1080p.WEBRip.x264-aAF.mkv] to [/media/PlexFiles/Media Backup/TV Shows/Annedroids/Season 03/Annedroids - S03E03 - Paling Around.mkv]
Processed 5 files
Re: Force "Anne with an E" via --filter
IDK. Make sure you keep the logs so we can investigate next time it happens.
I'm using the latest revision. Chances are, the latest revision just work betters.
I'm using the latest revision. Chances are, the latest revision just work betters.
Please read the FAQ and How to Request Help.
Re: Force "Anne with an E" via --filter
Note that since the correct show isn't even considered in the first place, it can't work:
In strict mode, it would fail. In non-strict mode, it'll pick the "best result" which is still utterly wrong in absence of the correction result being an option. --filter doesn't do anything here, since that simply removes Episode objects from consideration, but can't add additional episode lists into consideration.
Code: Select all
Fetching episode data for [Mother (TR)]
Fetching episode data for [Anne+]
Fetching episode data for [Anone]
Fetching episode data for [Annedroids]
Fetching episode data for [Anne & Jake]
Please read the FAQ and How to Request Help.
Re: Force "Anne with an E" via --filter
I edited the post above to include the --log ALL output.
I guess thats a good idea. I am on 4.8.5 tho...I'm using the latest revision. Chances are, the latest revision just work betters.
I'll just chalk this up to a random glitch if you dont have any idea of why that happened.
Thanks again.
Re: Force "Anne with an E" via --filter
There's weekly builds you can try:
viewtopic.php?f=7&t=1609
The next release is scheduled for October, so the latest revision contains many improvements that were added since the previous release half a year ago.
viewtopic.php?f=7&t=1609
The next release is scheduled for October, so the latest revision contains many improvements that were added since the previous release half a year ago.
Please read the FAQ and How to Request Help.
Re: Force "Anne with an E" via --filter
Thank you, I will use the weekly.