-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Martin Schmitt edited this page Dec 23, 2022
·
14 revisions
Bei putmybills handelt es sich um einen Uploader für das Dokumentenmanagement von GetMyInvoices.com.
- cmd/gmi-upload - Die Kernkomponente, die nichts anderes kann als einzelne Dokumente hochladen
- cmd/gmi-stat - Hilfsprogramm, um den in den extended Attributes gespeicherten Upload-Status von Dateien abzufragen
- assets/gmi-putdir - Wrapper für gmi-upload, um ein ganzes Verzeichnis voller Dateien hochzuladen
- init/gmi-putdir.{service,timer} - Systemd-Timer um automatische Uploads zu steuern
- init/gmi-putdir.example-default - Konfigurationsdatei für den genannten Timer, kommt nach /etc/default/gmi-putdir
- Makefile - Makefile zum Übersetzen und Installieren der Komponenten. (Der systemd-Timer wird dabei nicht automatisch aktiviert.)
- gmi-upload akzeptiert die folgenden Optionen auch als Umgebungsvariablen:
- $GMI_APIKEY statt -a/--apikey
- $GMI_DOCTYPE statt -d/--doctype
- $GMI_DOCNOTE statt -n/--docnote
- Go 1.19
- Bash
- UNIX-Dateisystem mit Unterstützung für extended Attributes
- gmi-putdir wird, wenn es auf ein korruptes PDF trifft, immer wieder versuchen, es erneut hochzuladen. -> Antwort vom API auswerten und zusätzliches xattr für explizit abgelehnte Dokumente einführen. (Spielt in der Praxis vermutlich keine Rolle.)
- Binären Download anbieten