Running FileBot from the console, Groovy scripting, shell scripts, etc
stian89
Posts: 8 Joined: 02 Jul 2016, 10:59
Post
by stian89 » 11 Sep 2024, 15:32
Hi!
I am currently using QBittorrent and i have a AMC Filebot-script running when the file is downloaded.
Shell: Select all
filebot -script fn:amc --output "\\XX/Downloads" --action copy --conflict override -non-strict --log-file amc.log --def excludeList=amc.excludes unsorted=y music=n artwork=n clean=y plex=10.0.0.1:XX "seriesFormat=\\XX/Shows/{n}/Season {s}/{n} - {sxe} - {t}" "movieFormat=\\XX/Movies/{n} ({y})/{n.upperInitial().space('.')}.{y}.{vf}.{source}.{vc}{'-'+group}" "ut_dir=%F" "ut_kind=multi" "ut_title=%N" "ut_label=%L"
This runs on every media file I download. I am wondering if there is some simple way to avoid this script running for certain files by adding a Category to the Torrent in QB. I would attach the torrents to a Category called "ignore".
Is there any way to utlize this in the script to disable amc?
rednoah
The Source
Posts: 23388 Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:
Post
by rednoah » 11 Sep 2024, 16:09
stian89 wrote: ↑ 11 Sep 2024, 15:32
I would attach the torrents to a Category called "ignore"
Yes, that'll work:
rednoah wrote: ↑ 01 Aug 2012, 13:04
You can
(and should) force Movie / Series / Anime mode or force ignore files via labels, e.g. label as
Movie to force Movie mode,
Series to force TV Series mode,
Anime to force Anime mode, or
other to ignore all files.
--def ut_label=other and
--def ut_label=ignore will work, among other label keywords:
Groovy: Select all
/games|book|other|ignore|unsorted/
stian89
Posts: 8 Joined: 02 Jul 2016, 10:59
Post
by stian89 » 13 Sep 2024, 13:57
Thanks for the response! So this would only work with pre-defined categories?
For instance: "tv-sonarr" category, would I be able to exclude this?
Code: Select all
filebot -script fn:amc --output "\\XX/Downloads" --action copy --conflict override -non-strict --log-file amc.log --def excludeList=amc.excludes unsorted=y music=n artwork=n clean=y plex=10.0.0.1:XX "seriesFormat=\\XX/Shows/{n}/Season {s}/{n} - {sxe} - {t}" "movieFormat=\\XX/Movies/{n} ({y})/{n.upperInitial().space('.')}.{y}.{vf}.{source}.{vc}{'-'+group}" "ut_dir=%F" "ut_kind=multi" "ut_title=%N" "ut_label=tv-sonarr"
rednoah
The Source
Posts: 23388 Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:
Post
by rednoah » 13 Sep 2024, 15:15
--def ut_label=tv-sonarr would force
TV Mode due to
keyword "tv" .
You can always have
qBT call your own script which then calls
filebot - or not - depending on some
condition :
batch: Select all
cmd /c C:\qbt-postprocess.cmd "%L" "%N" "%F"
batch: Select all
@ECHO OFF
:: Input Parameters
set ARG_LABEL=%1
set ARG_NAME=%2
set ARG_FOLDER=%3
:: Configuration
set CONFIG_OUTPUT=%USERPROFILE%/Media
if not %ARG_LABEL% == "tv-sonarr" (
filebot -script fn:amc --output %CONFIG_OUTPUT% --action duplicate --conflict skip -non-strict --log-file amc.log --def skipExtract=y unsorted=y music=y artwork=y excludeList=excludes.txt ut_label=%ARG_LABEL% ut_title=%ARG_NAME% ut_kind=multi ut_dir=%ARG_FOLDER%
)