bis jetzt war das noch einfach, aber hast du schon mal dran gedacht die Zählerstände nicht via ⇒Auge ⇒ Hirn ⇒ Tastatur … einzugeben, sondern via Bildverarbeitung … z.B. python pillow



bis jetzt war das noch einfach, aber hast du schon mal dran gedacht die Zählerstände nicht via ⇒Auge ⇒ Hirn ⇒ Tastatur … einzugeben, sondern via Bildverarbeitung … z.B. python pillow
... schön das 'HIrn' benannt wurdevia ⇒Auge ⇒ Hirn ⇒ Tastatur …
Genaugenommen wohl eher https://pypi.org/project/pytesseract/ was aber u.a. eben PIL|pillow als Abhängigkeit hat.
Code: Alles auswählen
def jpg_timestamp_via_file_dialog(event):
dialog = createUnoService("com.sun.star.ui.dialogs.FilePicker")
dialog.DisplayDirectory= (Path.home() / "Pictures" / "Neu").as_uri()
dialog.Title = "…jpg … Auswahl"
dialog.appendFilter("JPG", "*.jpg")
if dialog.execute():
try:
file_name = Path( uri2path( dialog.Files[0] ) ).name
_date = dt.strptime(file_name ,'IMG_%Y%m%d_%H%M%S.jpg')
event.FormulaLocal= f"{_date:%Y-%m-%d %H:%M:%S}"
except ValueError:
event.String = "Datei-name passt nicht"
'Inhalt geändert' ist genau die (etwas unglückliche) "Übersetzung"/"Eindeutschung" von 'onSelect'.
Das stimmt so nicht ganz (soweit ich es getestet habe).'Inhalt geändert' ist genau die (etwas unglückliche) "Übersetzung"/"Eindeutschung" von 'onSelect'.