Dateinamen mit &-Zeichen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

kshb

Benutzer
Registriert
11. Okt. 2023
Beiträge
11
Reaktionspunkte
1
Punkte
3
Hallo zusammen,

ich musste meine Syno neu auflegen und daher auch SynOCR neu installieren.
Ich verzweifle am Dateinamen. Vor allem, weil es vorher funktioniert hat.

Per YAML will ich folgenden Namen:
tagname: §ynow4-§mnow-§dnow Cordes & Bruns §tagname_RegEx (In GUI nur §tag und ganz ohne)

Bekomme aber:
2026-04-27 Müller §tag Schmidt Rechnung 2025

Mir geht also das &-Zeichen verloren.

Ich habe es auch per GUI versucht:
§ynow4-§mnow-§dnow Müller & Schmidt §tag (in der YAML dann nur §tagname_RegEx)

Bekomme aber auch hier nur:
2026-04-27 Müller Schmidt Rechnung 2025

Hat jemand eine Idee, was ich noch machen kann?
Die " helfen leider auch nicht.
 
Das ist sehr wahrscheinlich kein YAML-Fehler bei dir, sondern ein SynOCR-Escape-Problem mit dem Zeichen &.

Beim Einsetzen von §tag wird intern mit sed gearbeitet.
In einem sed-Replacement ist & ein Sonderzeichen (steht für den gesamten Treffer).
Deshalb kommt es genau zu Effekten wie Müller §tag Schmidt oder Müller Schmidt.

Was meist funktioniert:

1. In YAML und GUI statt & das URL-Encoded Zeichen %26 verwenden.
2. Beispiel YAML: tagname: §ynow4-§mnow-§dnow Müller %26 Schmidt §tagname_RegEx
3. Beispiel GUI: §ynow4-§mnow-§dnow Müller %26 Schmidt §tag
4. Ergebnis sollte dann wieder Müller & Schmidt enthalten, weil SynOCR am Ende decodiert.


Warum Anführungszeichen nicht helfen:

Das Problem ist nicht YAML-Parsing, sondern die spätere String-Ersetzung.
Wenn %26 bei deiner Version wider Erwarten nicht greift:

1. Als Workaround und statt & nutzen.
2. Fehler mit Beispiel (Soll/Ist) im SynOCR-Repo melden, damit das Escaping im Ersetzungsschritt gefixt wird.
 
Hi und danke für die Rückmeldung 🙏

Mit %26 funktioniert es leider auch nicht. Ich habe ein neues Profil erstellt und es nochmal per GUI versucht. Also §ynow4-§mnow-§dnow Müller & Schmidt §tag.

So funktioniert es erstmal. Aber das macht mich dennoch stutzig 🤨
 
Durch Zufall hab ich euren Thread entdeckt. Bitte meldet mir Fehler gern persönlich, damit ich sie beheben kann. ;)
Es ist natürlich genauso, wie es @luddi gesagt hat. Ich habe den Bugfix in die aktuelle Beta mit aufgenommen. Da gibt es keine grundlegenenden Änderungen, sodass du sie gern installieren kannst.

Downlaod synOCR BETA
 
  • Like
Reaktionen: luddi

Additional post fields

 

Kaffeautomat

Wenn 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.

:coffee:

Hier gehts zum Kaffeeautomat