Verzeichnis auf Änderungen überwachen
Verfasst: Mittwoch 4. September 2019, 08:03
Hallo,
ich möchte auf meinem Raspberry Dateien eines Verzeichnisses auf Änderungen überwachen. Dieses Verzeichnis enthält in der Regel zwei PDF-Dateien.
Jede Stunde passiert folgendes: Die beiden PDF Dateien werden zunächst gelöscht und anschließend durch zwei neue PDF ersetzt.
In 95% der Fälle unterscheiden sich die PDF nur durch den Zeitstempel (Dateiname bleibt ebenfalls gleich), in den übrigen 5% wird eine neue modifizierte PDF mit gleichem oder neuem Namen geschrieben.
Nur für diese 5%-Fälle soll jeweils eine Email versendet werden.
Wie löse ich dieses Problem an elegantesten in Python?
Aktuell habe ich dies mit watchdog umgesetzt (Vorlage: https://github.com/ebruAkagunduz/watchd ... itoring.py).
Allerdings versendet dies bei jeder Dateierstellung eine Email und nicht nur bei den 5%.
Bereits der [Create] Vorgang triggert den Email-Versand obwohl die "neuen" Dateien bis auf den Zeitstempel identisch sind (works as designed
)
Frage: Wie überwache ich am geschicktesten solche Dateien/Verzeichnis?
LG
ich möchte auf meinem Raspberry Dateien eines Verzeichnisses auf Änderungen überwachen. Dieses Verzeichnis enthält in der Regel zwei PDF-Dateien.
Jede Stunde passiert folgendes: Die beiden PDF Dateien werden zunächst gelöscht und anschließend durch zwei neue PDF ersetzt.
In 95% der Fälle unterscheiden sich die PDF nur durch den Zeitstempel (Dateiname bleibt ebenfalls gleich), in den übrigen 5% wird eine neue modifizierte PDF mit gleichem oder neuem Namen geschrieben.
Nur für diese 5%-Fälle soll jeweils eine Email versendet werden.
Wie löse ich dieses Problem an elegantesten in Python?
Aktuell habe ich dies mit watchdog umgesetzt (Vorlage: https://github.com/ebruAkagunduz/watchd ... itoring.py).
Allerdings versendet dies bei jeder Dateierstellung eine Email und nicht nur bei den 5%.
Bereits der [Create] Vorgang triggert den Email-Versand obwohl die "neuen" Dateien bis auf den Zeitstempel identisch sind (works as designed

Frage: Wie überwache ich am geschicktesten solche Dateien/Verzeichnis?
LG