tag count: 2
Search by tag: "Lieferschein" ? -
Search by tag: "Media Markt" ? OK
rename tag is: "#Media Markt"
...
? move to tag directories
tag directories "Media" exists? ? created
target: ./Media/20200705_20200705_scan_125105.pdf
tag directories "Markt" exists? ? created
target: ./Markt/20200705_20200705_scan_125105.pdf
Tag ist hier das Stichwort, welches im PDF gesucht wird und für den Dateinamen zur Verfügung steht. Kategorie definiert einen Unterordner im Zielverzeichnis.Tag oder Kategorie (der Unterschied ist mir leider nicht ganz klar)
Rechnung=Belege;Quittung=Belege;Kassenbon=Belege
würde alle Dokumente, die einen dieser Tags enthält in den Ordner "Belege" verschieben.Nein, ich glaube dies ist in der Tag ein Bug - sorry dafür. Das ist mir beim Fehlerbereinigen der nächsten Version in den letzten Tagen glaube auch aufgefallen und sollte mit der nächsten Version gefixt sein. Alternativ kannst du die oben erwähnte Beta testen.Ich vermute einen Anfängerfehler in der Konfiguration. Hat jemand einen Tipp für mich?
Ich hab etwas gegoogelt, es gibt leider nur ein python Beispiel wie man per skript die label setzt.
https://community.synology.com/enu/forum/1/post/123043
value$
) wird als Suchsuffix im Dateinamen verwendet!value
) invertiert die Suche im Dateinamengrepresult=0
grepresult
wird zu Beginn der übergeordneten Schleife (Zeile 555) zurückgesetzt, da grepresult
ja definiert, ob die Hauptregel erfüllt wurde.grepresult
liegt, könntest du testen, indem du mal nur deine "is not" Regel prüfen lässt.if ! grep -qwFi "dein Suchwort" "/pfad/zum/textfile" ;then
grepresult=1
fi
found
definiert, ob die Hauptregel erfüllt wurde und prepresult
nur definiert, ob die Subregel erfüllt wurdeall
angegeben Search by tag rule: "Regel1" ?
? condition: all
? tag: MeinTag
? destination: MeinOrdner
[Subrule]:
>>> search for: SollNichtGefundenWerden
isRegEx: false
searchtyp: is not
source: content
casesensitive: true
? Subrule don't matched
>>> Rule is not satisfied
Search by tag rule: "Regel1" ?
? condition: all
? tag: MeinTag
? destination: MeinOrdner
[Subrule]:
>>> search for: SollGefundenWerden
isRegEx: false
searchtyp: contains
source: content
casesensitive: true
? Subrule matched
>>> search for: SollNichtGefundenWerden
isRegEx: false
searchtyp: is not
source: content
casesensitive: true
? Subrule matched
>>> Rule is satisfied
grepresult
einmalig auf 0 gesetzt.grepresult
korrekterweise auf 1 gesetztgrepresult
korrekterweise nicht auf 1 gesetzt, steht aber vom ersten Durchlauf noch auf 1 und wird deshalb trotzdem als 1 evaluiertall
wird found
auf 1 gesetzt, weil ja beide grepresult
auf 1 standenWenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.