- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 0
 
Filters
        Fabio Mucciante edited this page Jul 18, 2022 
        ·
        5 revisions
      
    Logically filters are split into four different areas, depending on how the target to operate on is interpreted by the filter itself:
- some of them consider a string just a list of words;
 - others interact with only numbers or occurrences;
 - it might be a collection of substrings created with a regular expression;
 - last but not least a miscellanea group of filters that might have different use cases.
 
- --append-as-word-to TEXT,TARGET
 - Append the TEXT to TARGET as a word
input: images/image 20191224081015.jpeg params: TEXT: summer TARGET: folder output: images summer/image 20191224081015.jpeg - --append-word-from NTH,TARGET
 - Append the NTH word from TARGET to the current target
input: summer images/image 20191224081015.jpeg params: NTH: 1 TARGET: folder output: summer images/image 20191224081015 summer.jpeg - --append-word-to NTH,TARGET
 - Append the NTH word from the current target to the destination TARGET
input: summer/image 20191224081015.jpeg params: NTH: 1 TARGET: folder output: summer image/image 20191224081015.jpeg - --append-to-word NTH,TEXT
 - Append the given TEXT to the NTH word in the current target
input: summer/image 20191224081015.jpeg params: NTH: 1 TEXT: -outdoor output: summer/image-outdoor 20191224081015.jpeg - --capitalize
 - Capitalize each word in the current target
input: Summer/IMAGE AQUAPARK 20191224081015.jpeg params: output: Summer/Image Aquapark 20191224081015.jpeg - --capitalize-word NTH
 - Capitalize the NTH word in the current target
input: summer/image aquapark 20191224081015.jpeg params: NTH: 2 output: summer/image Aquapark 20191224081015.jpeg - --copy-word NTH1,NTH2
 - Copy the NTH1 word to the NTH2 place
input: images/image aquapark summer 20191224081015.jpeg params: NTH1: 1 NTH2: 3 output: images/image aquapark image 20191224081015.jpeg - --delete-word NTH
 - Remove the NTH word
input: images/image aquapark summer 20191224081015.jpeg params: NTH: 1 output: images/aquapark image 20191224081015.jpeg - --insert-after-word NTH,WORD
 - Insert the WORD after the NTH word
input: images/image aquapark 20191224081015.jpeg params: NTH: 1 WORD: summer output: images/image aquapark summer 20191224081015.jpeg - --insert-before-word NTH,WORD
 - Insert the WORD after the NTH word
input: images/summer 20191224081015.jpeg params: NTH: 1 WORD: aquapark output: images/aquapark summer 20191224081015.jpeg - --join-words NTH1,NTH2,NTH3
 - Join the words NTH1 and NTH2 and replace NTH3 with it
input: images/aquapark summer 20191224081015.jpeg params: NTH1: 1 NTH2: 2 NTH3: 2 output: images/aquaparksummer 20191224081015.jpeg - --lowercase
 - Lowercase each word
input: images/AQUAPARK SUMMER 20191224081015.jpeg params: output: images/aquapark summer 20191224081015.jpeg - --lowercase-word NTH
 - Lowercase the NTH word
input: images/AQUAPARK SUMMER 20191224081015.jpeg params: NTH: 2 output: images/AQUAPARK summer 20191224081015.jpeg - --move-word NTH1,NTH2
 - Move the NTH1 word to the NTH2 place
input: images/image aquapark summer 20191224081015.jpeg params: NTH1: 1 NTH2: 3 output: images/aquapark image 20191224081015.jpeg - --move-word-to NTH,TARGET
 - Move the NTH word to TARGET
input: images/image aquapark summer 20191224081015.jpeg targets: tmp: params: NTH: 1 TARGET: tmp output: images/aquapark summer 20191224081015.jpeg targets: tmp: image - --prepend-to-word NTH,TEXT
 - Prepend the TEXT to the NTH word
input: images/aquapark summer 20191224081015.jpeg params: NTH: 2 TEXT: early- output: images/aquapark early-summer 20191224081015.jpeg - --prepend-word-from NTH,TARGET
 - Prepend the NTH word with the content of TARGET
input: images/aquapark summer 20191224081015.jpeg targets: tmp: early params: NTH: 2 TARGET: tmp output: images/early aquapark summer 20191224081015.jpeg - --replace-word NTH,TEXT
 - Replace the NTH word with TEXT
input: images/image aquapark summer 20191224081015.jpeg targets: tmp: early params: NTH: 1 TEXT: travel to output: images/travel to aquapark summer 20191224081015.jpeg - --split-word NTH,REGEX
 - Split the NTH word using a REGEX with capturing groups
input: images/image aquaparksummer 20191224081015.jpeg params: NTH: 2 REGEX: "(a.*k)(s.*)" output: images/image aquapark summer 20191224081015.jpeg - --swap-word NTH1,NTH2
 - Swap the NTH1 word with the NTH2
input: images/image aquapark summer 20191224081015.jpeg params: NTH1: 1 NTH2: 3 output: images/summer aquapark image 20191224081015.jpeg - --uppercase
 - Uppercase each word
input: images/image aquapark summer 20191224081015.jpeg params: output: images/IMAGE AQUAPARK SUMMER 20191224081015.jpeg - --uppercase-word NTH
 - Uppercase the NTH word
input: images/image aquaparksummer 20191224081015.jpeg params: NTH: 2 output: images/image AQUAPARK summer 20191224081015.jpeg - --wrap-words NTH,SEPARATOR1,SEPARATOR2
 - Wrap the NTH words with SEPARATOR1 and SEPARATOR2
input: images/image aquapark summer 20191224081015.jpeg params: NTH: 3 SEPARATOR1: ( SEPARATOR2: ) output: images/image aquapark (summer) 20191224081015.jpeg 
- --add-number NTH,NUM
 - Add NUM to the NTH number
input: images/aquapark summer 2022 #10.jpeg params: NTH: 2 NUM: 15 output: images/aquapark summer 2022 #25.jpeg - --add-number-from NTH;TARGET
 - Add the number from TARGET to the NTH
input: images/aquapark summer 2022 #10.jpeg targets tmp: 22 params: NTH: 2 TARGET: tmp output: images/aquapark summer 2022 #32.jpeg - --append-number-to NTH,TARGET
 - Append the NTH number to TARGET
input: images/aquapark summer 2022 #10.jpeg targets tmp: params: NTH: 2 TARGET: tmp output: images/aquapark summer 2022 #10.jpeg targets: tmp: 10 - --append-to-number NTH,TEXT
 - Append the TEXT to the NTH number
input: images/aquapark summer 2022 #10.jpeg params: NTH: 1 TEXT: -1 output: images/aquapark summer 2022 #10-1.jpeg - --copy-number-to NTH,TARGET
 - Copy the NTH number to TARGET
 - --delete-number NTH
 - Remove the NTH number
input: images/aquapark summer 2022 #10.jpeg params: NTH: 1 output: images/aquapark summer 2022 #.jpeg - --format-number NTH,LENGTH
 - Format the NTH number adding leading zeroes to have LENGTH
input: images/aquapark summer 2022 #10.jpeg params: NTH: 1 LENGTH: 4 output: images/aquapark summer 2022 #0010.jpeg - --move-number-to NTH,TARGET
 - Move the NTH number to TARGET
 - --multiply-number NTH,NUM
 - Multiply the NTH number with NUM
 - --prepend-to-number NTH,TEXT
 - Prepend the TEXT to the NTH number
 - --replace-number NTH,NUMBER
 - Replace the NTH number with NUMBER
 - --swap-number NTH1,NTH2
 - Swap the NTH1 number with the NTH2
 
- --copy-to REGEX,TARGET
 - Copy the text selected by REGEX to TARGET or a numbered TARGET_n
 - --delete REGEX
 - Remove the text matching REGEX
 - --move-to REGEX,TARGET
 - Move the text selected by REGEX to TARGET or TARGET_n
 - --replace REGEX,REPLACE
 - Replace the text matching REGEX with REPLACE
 - --replace-from REGEX,TARGET
 - Replace the REGEX matching text with the TARGET content
 - --set-when REGEX,TEXT[,TARGET]
 - Set the current or given TARGET to TEXT when REGEX is matched
 
- --copy-occurrence-to NTH,REGEX,TARGET
 - Copy the NTH occurrence of REGEX to TARGET
 - --delete-occurrence NTH,REGEXP
 - Delete the NTH occurrence of REGEXP
 - --move-occurrence-to NTH,REGEX,TARGET
 - Move the NTH occurrence of REGEX to TARGET overwriting it
 - --replace-occurrence NTH,REGEXP,TEXT
 - Replace the NTH occurrence of REGEXP with TEXT
 
- --macro MACRO1,[MACRO2,...]
 - Apply the MACRO
 - --append TEXT
 - Append the TEXT to the current target
 - --append-from TARGET
 - Append the text from TARGET
 - --append-to TEXT,TARGET
 - Append the TEXT to TARGET
 - --config PARAM:VALUE[,PARAMS2:VALUE2,...]
 - Set config PARAM to VALUE
 - --copy-from TARGET
 - Copy the text from TARGET
 - --left-justify N,CHAR
 - Add enough CHAR(s) to the right side to have a N-length string
 - --prepend TEXT
 - Prepend the current target with TEXT
 - --prepend-from TARGET
 - Prepend the current target with the text from TARGET
 - --replace-date FORMATSRC,FORMATDEST[,LANG]
 - Replace a date from FORMATSRC to FORMATDEST (placeholders: <lt;m>, <lt;B>, <lt;b>, <lt;Y>, <lt;d>)
 - --reverse
 - Reverse the string
 - --right-justify N,CHAR
 - Apply enough CHAR(s) to the left side to have a N-length string
 - --select name|ext|folder|...
 - Select the target where apply further transformations
 - --set TEXT[,TARGET]
 - Set the current or an optional TARGET with TEXT
 - --spacify CHAR1,CHAR2,...
 - Replace CHAR with a space
 - --squeeze CHAR
 - Squeeze consecutive CHARS in only one
 - --template TEMPLATE
 - Replace the in TEMPLATE with the relative targets
 - --translate-words GROUP,SUBGRPS,SUBGRPD
 - Replace words in GROUP from SUBGRPS to SUBGRPD
 - --trim
 - Remove trailing spaces
 - --wrap REGEX,SEPARATOR1,SEPARATOR2
 - Wrap the text matching REGEX with SEPARATOR1 and SEPARATOR2