Page 1 of 1

How i combined the AMC-Script with SFV-Check?

Posted: 10 Jan 2017, 17:46
by and1
Hello everybody,

sorry for my bad english, which makes it very hard for me to understand it all. Writing filebot-scripts & commands is new to me. Instructions/Tutorial in German I do not find :(

I have the amc script (command line) and works fine.

Code: Select all

filebot -script 'fn:amc' /volume1/ftp/download --output /volume1/ftp/fertig --action move -non-strict --conflict auto --lang de --def 'ignore=!missing' 'unsorted=y' 'unsortedFormat=/volume1/ftp/!missing/{fn}.{ext}' 'clean=y' 'deleteAfterExtract=y' 'seriesFormat=Serien/{n}/Season {s}/{n}.{s00e00}.{t}' 'movieFormat=HD/{n} ({y})/{n}' 'excludeList=/volume1/homes/and1/Dateien/Logs/filebot-exclude.txt' --log all --log-file '/volume1/homes/and1/Dateien/Logs/filebot.log'
Locking /volume1/homes/and1/Dateien/Logs/filebot.log
Run script [fn:amc] at [Tue Jan 10 18:27:37 CET 2017]
Parameter: ignore = !missing
Parameter: unsorted = y
Parameter: unsortedFormat = /volume1/ftp/!missing/{fn}.{ext}
Parameter: clean = y
Parameter: deleteAfterExtract = y
Parameter: seriesFormat = Serien/{n}/Season {s}/{n}.{s00e00}.{t}
Parameter: movieFormat = HD/{n} ({y})/{n}
Parameter: excludeList = /volume1/homes/and1/Dateien/Logs/filebot-exclude.txt
Argument[0]: /volume1/ftp/download
Use excludes: /volume1/homes/and1/Dateien/Logs/filebot-exclude.txt (2)
Read archive [how to get away with murder.rar] and extract to [/volume1/ftp/download/how to get away with murder/how to get away with murder/how to get away with murder]
Extracting files [/volume1/ftp/download/how to get away with murder/how to get away with murder/how to get away with murder/mdgp-howtogets01e02-720p.mkv]
Input: /volume1/ftp/download/how to get away with murder/how to get away with murder/how to get away with murder/mdgp-howtogets01e02-720p.mkv
Group: [tvs:how to get away with murder] => [mdgp-howtogets01e02-720p.mkv]
Rename episodes using [TheTVDB]
Auto-detected query: [How to Get Away with Murder, mdgp howtoget]
Fetching episode data for [How to Get Away with Murder]
[MOVE] Rename [/volume1/ftp/download/how to get away with murder/how to get away with murder/how to get away with murder/mdgp-howtogets01e02-720p.mkv] to [/volume1/ftp/fertig/Serien/How to Get Away with Murder/Season 1/How to Get Away with Murder.S01E02.Mord mal 2.mkv]
Processed 1 files
Delete archive /volume1/ftp/download/how to get away with murder/how to get away with murder.rar
Delete archive volume /volume1/ftp/download/how to get away with murder/how to get away with murder.r00
Delete archive volume /volume1/ftp/download/how to get away with murder/how to get away with murder.r06
Delete archive volume /volume1/ftp/download/how to get away with murder/how to get away with murder.r07
Delete archive volume /volume1/ftp/download/how to get away with murder/how to get away with murder.r08
Delete archive volume /volume1/ftp/download/how to get away with murder/how to get away with murder.r09
Delete archive volume /volume1/ftp/download/how to get away with murder/how to get away with murder.r10
Delete archive volume /volume1/ftp/download/how to get away with murder/how to get away with murder.r12
Delete archive volume /volume1/ftp/download/how to get away with murder/how to get away with murder.r13
Delete archive volume /volume1/ftp/download/how to get away with murder/how to get away with murder.r01
Delete archive volume /volume1/ftp/download/how to get away with murder/how to get away with murder.r11
Clean clutter files and empty folders
Delete /volume1/ftp/download/how to get away with murder/how to get away with murder.sfv
Delete /volume1/ftp/download/how to get away with murder/how to get away with murder/how to get away with murder
Delete /volume1/ftp/download/how to get away with murder/how to get away with murder
Delete /volume1/ftp/download/how to get away with murder
Done ヾ(@⌒ー⌒@)ノ
But I sometimes have bad or missing rar files and the amc-script extracts and move the corrupted files.
I have found this command to check the sfv file:

Code: Select all

filebot -check /volume1/ftp/download/*/*.sfv > "/volume1/homes/and1/Dateien/Logs/filebot-verify.log"
Checking [how to get away with murder.sfv]
9ABF2E21 /volume1/ftp/download/how to get away with murder/how to get away with murder.r00
853DDFB2 /volume1/ftp/download/how to get away with murder/how to get away with murder.r01
/volume1/ftp/download/how to get away with murder/how to get away with murder.r02 (No such file or directory)
/volume1/ftp/download/how to get away with murder/how to get away with murder.r03 (No such file or directory)
/volume1/ftp/download/how to get away with murder/how to get away with murder.r04 (No such file or directory)
/volume1/ftp/download/how to get away with murder/how to get away with murder.r05 (No such file or directory)
322216A2 /volume1/ftp/download/how to get away with murder/how to get away with murder.r06
0EE37DB0 /volume1/ftp/download/how to get away with murder/how to get away with murder.r07
9DA59B9D /volume1/ftp/download/how to get away with murder/how to get away with murder.r08
D65B7C85 /volume1/ftp/download/how to get away with murder/how to get away with murder.r09
EC6C8C64 /volume1/ftp/download/how to get away with murder/how to get away with murder.r10
25872680 /volume1/ftp/download/how to get away with murder/how to get away with murder.r11
27E3A9A0 /volume1/ftp/download/how to get away with murder/how to get away with murder.r12
6C1C57F8 /volume1/ftp/download/how to get away with murder/how to get away with murder.r13
C4A2EE53 /volume1/ftp/download/how to get away with murder/how to get away with murder.rar
Data corruption detected
java.lang.Exception: Data corruption detected
at net.filebot.cli.ArgumentProcessor.runCommand(ArgumentProcessor.java:96)
at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:25)
at net.filebot.Main.main(Main.java:122)

Failure (°_°)
This works well ... but how can the two commands be combined?

Code: Select all

filebot -script 'fn:amc' /volume1/ftp/download --output /volume1/ftp/fertig --action copy -non-strict --conflict auto --lang de --def 'ignore=!missing' 'unsorted=y' 'unsortedFormat=/volume1/ftp/!missing/{fn}.{ext}' 'clean=n' 'deleteAfterExtract=n' 'seriesFormat=Serien/{n}/Season {s}/{n}.{s00e00}.{t}' 'movieFormat=HD/{n} ({y})/{n}' 'excludeList=/volume1/homes/and1/Dateien/Logs/filebot-exclude.txt' -check /volume1/ftp/download/*/*.sfv --log all --log-file '/volume1/homes/and1/Dateien/Logs/filebot.log'
I've already tried it with the command "-check". Unfortunately, it is not.

Code: Select all

 filebot -script fn:sysinfo
FileBot 4.7.5 (r4600)
JNA Native: 4.0.1
MediaInfo: 0.7.73
Apache Commons VFS: [zip, rar]
Chromaprint: 1.3.1
Extended Attributes: OK
Script Bundle: 2017-01-05 (r470)
Groovy: 2.4.7
JRE: Java(TM) SE Runtime Environment 1.8.0_111
JVM: 32-bit Java HotSpot(TM) Client VM
CPU/MEM: 2 Core / 243 MB Max Memory / 8 MB Used Memory
OS: Linux (arm)
Package: SPK
Data: /volume1/@appstore/filebot/data/root
uname: Linux srv02-DS 3.10.77 #8451 SMP Wed Aug 17 05:12:11 CST 2016 armv7l GNU/Linux synology_alpine4k_ds416

------------------- UPDATE AVAILABLE: FileBot 4.7.7 (r4678) --------------------

Done ヾ(@⌒ー⌒@)ノ
Please help me... :) Thanks and1

Re: How i combined the AMC-Script with SFV-Check?

Posted: 10 Jan 2017, 18:14
by rednoah
e.g. Run the amc script only if filebot -check returns successfully:

Code: Select all

filebot -check -r /path/to/input && filebot -script fn:amc /path/to/input ...

Re: How i combined the AMC-Script with SFV-Check?

Posted: 10 Jan 2017, 21:17
by and1
Oh yeah, it can be so simple .... many many thanks