Page 1 of 1

[amc] Illegal state: 12 != 11

Posted: 23 Feb 2019, 14:27
by simondsmason
I am running filebot on torrent change in uTorrent. I found a poster that had configured a command line that I copied and used as my starting point.

This is what I am running in uTorrent:

Code: Select all

"C:\Program Files\FileBot\filebot.launcher.exe" -script fn:amc --action move -non-strict -no-xattr --log-file "E:/Torrent Downloads/amc.log" --filter "any{episode; age < 92}{true}" --def "@E:/Torrent Downloads/amc_args.txt" "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D"
My amc.args is as follows:

Code: Select all

ut_state_allow=11
unsorted=n
music=n
artwork=n
extras=n
skipExtract=y
clean=y
seriesFormat=V:/TV Shows/{n.sortName('$2, $1').replaceTrailingBrackets()}/{s00e00} {t.replaceAll(/[!?.]+$/).replaceAll(/[`´‘’?]/, "'").lowerTrail()}
movieFormat=U:/Plex Video Folders/Movies/{n.sortName('$2, $1').lowerTrail()} ({y}) {vf} {ac.replace('AC3','DD')}{af.replace('6ch','5.1').replace('2ch','2.0')}
So far I have downloaded two TV shows and this is what I am getting in the log file:

Code: Select all

Run script [fn:amc] at [Mon Feb 18 02:17:40 EST 2019]
Parameter: ut_state_allow = 11
Parameter: unsorted = n
Parameter: music = n
Parameter: artwork = n
Parameter: extras = n
Parameter: skipExtract = y
Parameter: clean = y
Parameter: seriesFormat = V:/TV Shows/{n.sortName('$2, $1').replaceTrailingBrackets()}/{s00e00} {t.replaceAll(/[!?.]+$/).replaceAll(/[`´‘’?]/, "'").lowerTrail()}
Parameter: movieFormat = U:/Plex Video Folders/Movies/{n.sortName('$2, $1').lowerTrail()} ({y}) {vf} {ac.replace('AC3','DD')}{af.replace('6ch','5.1').replace('2ch','2.0')}
Parameter: ut_label = 
Parameter: ut_state = 21
Parameter: ut_title = Madam.Secretary.S05E14.HDTV.x264-KILLERS[ettv]
Parameter: ut_kind = multi
Parameter: ut_file = Downloaded from www.ETTV.tv .txt
Parameter: ut_dir = E:\Torrent Downloads\Madam.Secretary.S05E14.HDTV.x264-KILLERS[ettv]
Illegal state: 21 != 11
Failure (°_°)
Run script [fn:amc] at [Fri Feb 22 00:45:27 EST 2019]
Parameter: ut_state_allow = 11
Parameter: unsorted = n
Parameter: music = n
Parameter: artwork = n
Parameter: extras = n
Parameter: skipExtract = y
Parameter: clean = y
Parameter: seriesFormat = V:/TV Shows/{n.sortName('$2, $1').replaceTrailingBrackets()}/{s00e00} {t.replaceAll(/[!?.]+$/).replaceAll(/[`´‘’?]/, "'").lowerTrail()}
Parameter: movieFormat = U:/Plex Video Folders/Movies/{n.sortName('$2, $1').lowerTrail()} ({y}) {vf} {ac.replace('AC3','DD')}{af.replace('6ch','5.1').replace('2ch','2.0')}
Parameter: ut_label = 
Parameter: ut_state = 12
Parameter: ut_title = Star.Trek.Discovery.S02E06.WEBRip.x264-TBS[ettv]
Parameter: ut_kind = multi
Parameter: ut_file = 
Parameter: ut_dir = E:\Torrent Downloads
Illegal state: 12 != 11
Failure (°_°)
I am not sure what the garbage characters are after the replaceAll?

Can someone provide some pointers on how to diagnose this? Thanks.

Running on Windows 10, sysinfo below:

Code: Select all

E:\Torrent Downloads>filebot -script fn:sysinfo
FileBot 4.8.2 (r5789)
JNA Native: 5.2.2
MediaInfo: 18.05
7-Zip-JBinding: 9.20
Chromaprint: 1.4.2
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2019-02-08 (r546)
Groovy: 2.5.1
JRE: Java(TM) SE Runtime Environment 10.0.2
JVM: 64-bit Java HotSpot(TM) 64-Bit Server VM
CPU/MEM: 4 Core / 1 GB Max Memory / 54 MB Used Memory
OS: Windows 10 (amd64)
Package: MSI
License: FileBot License P7014982 (Valid-Until: 2020-02-24)
Done ?(?????)?

Re: Newbie - Just started using filebot and need help

Posted: 23 Feb 2019, 15:42
by rednoah
1.
Looks like it's doing what it's supposed to be doing.

You are explicitly instructing FileBot to only process files if uT passes in a specific state. Is this something you're doing for some particular purpose?

Code: Select all

Parameter: ut_state_allow = 11
Parameter: ut_state = 12

Code: Select all

Illegal state: 12 != 11

Note that this is a hidden feature neither recommended nor documented in the official manual:
viewtopic.php?f=4&t=215



2.
I recommend starting with the official examples, and then making changes for your particular needs as these needs arise, meaning you'll know what you're doing every step of the way.

e.g.

Code: Select all

filebot -script fn:amc --output "X:/Media" --action duplicate --conflict skip -non-strict --log-file amc.log --def unsorted=y music=y artwork=y "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D"
:!: --output is required.

:!: --action move won't work on Windows since FileBot can't delete files that are being seeded by uT. Use --action duplicate instead, which will create hardlinks as long as you keep files on the same filesystem.

Re: [amc] Illegal state: 12 != 11

Posted: 26 Feb 2019, 12:56
by simondsmason
Got it - thanks. I went back and rebuilt the commands as you suggested and it works well. I was sucked in by the promise of a (allegedly) pre-built command-line that was "ready" to go!

Re: [amc] Illegal state: 12 != 11

Posted: 26 Feb 2019, 13:51
by rednoah
Ideally, that's how it works.

But sometimes things that work perfectly for one person don't work for another. :lol: