-bash: !_SORTED: event not found

Support for Ubuntu and other Desktop Linux distributions
Post Reply
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

-bash: !_SORTED: event not found

Post by GreenLantern81 »

Hi!
Im trying to run this command. I get the following error "

Code: Select all

-bash: !_SORTED: event not found
" The folder "!_SORTED TV" does exist even thou i want Filebot to create it if it is missing. But why is this not working? Im running this on my seedbox using SSH.

Code: Select all

filebot -rename -r --db TheMovieDB::TV -non-strict --def minAgeDays=3 f.name =~ /[.](avi|mkv|mp4|srt|sub|idx|nfo)$/. /home/xxx/files/Downloaded/SORT-TV/ --output "/home/xxx/files/Downloaded/other01/!_SORTED TV" --format "{az}/{ny}/Season {s00}/{fn}"
Im using FileBot 4.9.3 (r8340)

Thank you!
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: -bash: !_SORTED: event not found

Post by rednoah »

! has special meaning to the bash interpreter:
https://serverfault.com/a/208266/341621


YES:

Code: Select all

echo '!hello $world'
!hello $world
NO:

Code: Select all

echo "!hello $world"
zsh: event not found: hello

:idea: Use the @file syntax for reading command-line arguments from external text files.
:idea: Please read the FAQ and How to Request Help.
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

Ooh so simple, thanks!
Im learning everyday how powerful filebot is!!

I have some troubles with tv series to thou...:

Code: Select all

filebot -rename -r --db TheMovieDB::TV -non-strict --def minAgeDays=6 f.name =~ "/[.](avi|mkv|mp4|srt|sub|idx|nfo)$/." /home/xxx/files/Downloaded/SORT-TV/ --output '/home/xxx/files/Downloaded/other01/!_SORTED TV' --format "{az}/{ny}/Season {s00}/{fn}"
I want to wait 6 days so i can seed and i only want to move video files, nfo's and subtitles. i cant get f.name to work and also minAage definition.
I have manually change the season folder and added video info and sub info like this: Season 01 (1080p,web-dl,eng-sub). Can Dilebot make this for me?
Thank you for your support!
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: -bash: !_SORTED: event not found

Post by rednoah »

--def minAgeDays is a script option, and has no effect on -rename calls or any other script call that doesn't use the minAgeDays as an input variable.


The --file-filter option may work for you though:

Code: Select all

--file-filter "age < 7"
:idea: Please read the FAQ and How to Request Help.
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

Thanks!
Im trying to define what files to precess and have played with this:

Code: Select all

--def ignore="[.](r[0-9]+|sample)$/."
I get

Code: Select all

* This is not a -script call. The script parameter --def ignore has no effect.
Is there a simple way to ignore rar ans sample files?
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: -bash: !_SORTED: event not found

Post by rednoah »

--def ignore is a script option, i.e. an option for the amc script.


You'll want to use the --file-filter option.


e.g. include only video files that are older than 7 days:

Code: Select all

--file-filter "f.video && age > 7"
:idea: Please read the FAQ and How to Request Help.
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

Yes i have seen this example, but will this move subtitles as well?
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: -bash: !_SORTED: event not found

Post by rednoah »

e.g. include only video files or subtitle files that are older than 7 days:

Code: Select all

--file-filter "(f.video || f.subtitle) && age > 7"
:idea: Please read the FAQ and How to Request Help.
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

THANK YOU! Perfect! :)
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

...one liiiitle tiny problem left...
im running:
"{az}/{ny}/Season {s00} ({lang},{textLanguages},{vf},{hd},{vs})/{fn}
Im trying lang and textlanguage to see the differences. The problem im facing is multiplied season folders.
Is filebot that amazing that it can make the same output on all season folders or is there a much more simple way
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: -bash: !_SORTED: event not found

Post by rednoah »

{lang} (subtitle language suffix) and {textLanguages} (embedded subtitle language) may vary by file so you'll want to avoid using this piece of information in the folder path.


EDIT:

:idea: The {model} binding can help you create a constant file path for a given set of matches, but you'll first want to define for yourself what "same output on all season folders" should be for all possible match models:
viewtopic.php?t=9814
:idea: Please read the FAQ and How to Request Help.
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

Ok. But can i add if there are subtitles in swedish add that to the season folder?

hmmm. And i see now that the subtitles didnt get moved.

Code: Select all

filebot -rename -r --db TheMovieDB::TV -non-strict --file-filter "(f.video || f.subtitle) && age > 7" /home/xxx/files/Downloaded/SORT-TV/ --output '/home/xxx/files/Downloaded/other01/!_SORTED TV' --format "{az}/{ny}/Season {s00} ({lang},{textLanguages},{vf},{hd},{vs})/{fn}"
They are srt files.
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: -bash: !_SORTED: event not found

Post by rednoah »

What does the console output say?
:idea: Please read the FAQ and How to Request Help.
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

Nothin about any subtitles:
Rename episodes using [TheMovieDB] with [Airdate]
Lookup via [Better Things]
Fetching episode data for [Better Things]
[MOVE] from [/home/xxx/files/Downloaded/SORT-TV/Better.Things.S03.NORDiC.1080p.WEB.H264-EGEN/Better.Things.S03E01.NORDiC.1080p.WEB.H264-EGEN.mkv] to [/home/xxx/files/Downloaded/other01/!_SORTED TV/B/Better Things (2016)/Season 03 (,[dan, nor, swe, fin],1080p,HD,WEB-DL)/Better.Things.S03E01.NORDiC.1080p.WEB.H264-EGEN.mkv]
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

Am i missing something?
Ive tried different combos but no success :/
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: -bash: !_SORTED: event not found

Post by rednoah »

What does {age} say for each of your subtitle files?

Code: Select all

filebot -mediainfo -r /input --format "{age} | {f.video} | {f.subtitle} | {f}"
:idea: Please read the FAQ and How to Request Help.
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

xxx@Debian-109-buster-64-minimal:~$

Code: Select all

filebot -mediainfo -r /home/xxx/files/Downloaded/SORT-TV/ --format "{age} | {f.video} | {f.subtitle} | {f}" --output '/home/xxx/files/Downloaded/other01/!_SORTED TV' --format "{az}/{ny}/Season {s00} ({vf},{hd},{vs})/{fn}"

Code: Select all

//Season  (,,WEB-DL)/Better.Things.S01.NORDiC.1080p.WEB.H264-EGEN
//Season  (,,WEB-DL)/Better.Things.S02.NORDiC.1080p.WEB.H264-EGEN
//Season  (1080p,HD,WEB-DL)/Better.Things.S04E01.NORDiC.1080p.WEB.H264-EGEN.da
//Season  (1080p,HD,WEB-DL)/Better.Things.S04E01.NORDiC.1080p.WEB.H264-EGEN.fi
//Season  (1080p,HD,WEB-DL)/Better.Things.S04E01.NORDiC.1080p.WEB.H264-EGEN
//Season  (1080p,HD,WEB-DL)/Better.Things.S04E01.NORDiC.1080p.WEB.H264-EGEN.no
//Season  (1080p,HD,WEB-DL)/Better.Things.S04E01.NORDiC.1080p.WEB.H264-EGEN.sv
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

the:

Code: Select all

//Season  (,,WEB-DL)/Better.Things.S01.NORDiC.1080p.WEB.H264-EGEN
//Season  (,,WEB-DL)/Better.Things.S02.NORDiC.1080p.WEB.H264-EGEN
is nfo's
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: -bash: !_SORTED: event not found

Post by rednoah »

Just run this:

Code: Select all

filebot -mediainfo -r /home/xxx/files/Downloaded/SORT-TV --format "{age} | {f.video} | {f.subtitle} | {f}"
:idea: If you add additional options then you may override the preceding ones.



EDIT:

We run this command so we can see each condition of our --file-filter expression so that we can find out why our subtitle files are excluded:

Code: Select all

$ filebot -mediainfo -r .  --format "{age} | {f.video} | {f.subtitle} | {f}"
638 | true | false | .../iZombie - S05E11.mkv
638 | false | true | .../iZombie - S05E11.srt
:idea: The most likely explanation is that the subtitle files were created after the video files, thus age > 7 may not necessarily hold true for your subtitle files.
:idea: Please read the FAQ and How to Request Help.
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

| false | false | /home/xxx/files/Downloaded/SORT-TV/Better.Things.S01.NORDiC.1080p.WEB.H264-EGEN/Better.Things.S01.NORDiC.1080p.WEB.H264-EGEN.nfo
| false | false | /home/xxx/files/Downloaded/SORT-TV/Better.Things.S02.NORDiC.1080p.WEB.H264-EGEN/Better.Things.S02.NORDiC.1080p.WEB.H264-EGEN.nfo
| false | true | /home/xxx/files/Downloaded/SORT-TV/Better.Things.S04E01.NORDiC.1080p.WEB.H264-EGEN.da.srt
| false | true | /home/xxx/files/Downloaded/SORT-TV/Better.Things.S04E01.NORDiC.1080p.WEB.H264-EGEN.fi.srt
| true | false | /home/xxx/files/Downloaded/SORT-TV/Better.Things.S04E01.NORDiC.1080p.WEB.H264-EGEN.mkv
| false | true | /home/xxx/files/Downloaded/SORT-TV/Better.Things.S04E01.NORDiC.1080p.WEB.H264-EGEN.no.srt
| false | true | /home/xxx/files/Downloaded/SORT-TV/Better.Things.S04E01.NORDiC.1080p.WEB.H264-EGEN.sv.srt
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: -bash: !_SORTED: event not found

Post by rednoah »

age is undefined for all your files? Strange. IDK.


EDIT:

If you've previously renamed these files, then {age} will be based on the Movie / Episode age and not the file age.


In any case, you can test like this:


* Include all files:

Code: Select all

--file-filter true
* Include video and subtitle files:

Code: Select all

--file-filter "f.video || f.subtitle"
* Include video and subtitle files of any age:

Code: Select all

--file-filter "(f.video || f.subtitle) && age >= 0"
:?: How old (in days) are your video / subtitle files? :arrow: Adjust age >= 0 accordingly.
:idea: Please read the FAQ and How to Request Help.
GreenLantern81
Posts: 41
Joined: 29 Mar 2020, 07:40

Re: -bash: !_SORTED: event not found

Post by GreenLantern81 »

Haaa That did it!
It now works!
Once again, thanks!!
Post Reply