Seite 1 von 1

Kopieren Datei schlägt fehl

Verfasst: Montag 17. August 2020, 04:50
von oceanblue87
Hallo Zusammen,

ich verwende den Raspberry Pi als Faxserver. Dabei wird ein Ordner mittels Watchdog auf eingehende Faxe überwacht. Wurde ein Faxeingang detektiert, dann wird anhand der Dateigröße geprüft, ob der Faxempfang abgeschlossen ist: Dateigröße ändert sich nicht mehr -> Fax ist vollständig empfangen. Bevor die Tif-Datei weiter verarbeitet wird, soll sie in einem Archiv gesichert werden. Dazu wird die Datei mittels

Code: Alles auswählen

os.system
einen anderen Ordner kopiert.
Handelt es sich um ein einseitiges Fax, dann wird funktioniert dies problemlos.
Bei einer zweiseitigen Tif-Datei wird zwar der Dateiname erstellt, das Tif kann aber nicht geöffnet werden.
Stoße ich diesen Prozess nach dem Fehler manuell an, dann funktioniert das Kopiern auch bei zweiseitigen Tifs. Ich haben zwischen den Faxempfang und dem Kopieren auch schon ein Totzeit von 10s ausprobiert. Das hilft auch nicht.
Kann mir jemand weiterhelfen, wonach ich suchen muss, um dem Problem auf die Spur zu kommen? Oder habt ihr eine Idee für ein Workaround?
Vielen Dank für euren Input!

Grüße
Oceanblue87

Re: Kopieren Datei schlägt fehl

Verfasst: Montag 17. August 2020, 05:06
von sparrow
Ohne zu sehen, was du da tust ist das schwierig.
Wie prüfst du auf neue Dateien? Ist das Faxprogramm schlau genug erst eine temporäre Datei zu schreiben und die nach vollständigem Empfang/Schreiben umzubennen?

Re: Kopieren Datei schlägt fehl

Verfasst: Montag 17. August 2020, 06:09
von Sirius3
Welches Programm empfängt die Faxe? Wie sieht das Python-Programm aus?
Ohne das Programm gesehen zu haben: os.system ist veraltet und zum Kopieren gibt es shutil.