Skip to content

Aufruf von prozessing.pyz

Syntax für den Aufruf des PROZESSING:

powershell
D:\TBBM\PROZESSING>..\python\python.exe prozessing.pyz

Ausgabe der PROZESSING-Version

powershell
D:\TBBM\PROZESSING>..\python\python.exe prozessing.pyz --version
TBBM PROZESSING 2022-12-10/a20552d3

Ausgabe der Hilfe für das PROZESSING

powershell
D:\TBBM\PROZESSING>..\python\python.exe prozessing.pyz --help
usage: prozessing.pyz [-h] [--daemon] [--schtasks] [--logfile LOGFILE] [--verbose] [--version] [--sleep SLEEP] [--watch] ini_file [ini_file ...]

TBBM PROZESSING git // Python 3.12.6

positional arguments:
  ini_file

options:
  -h, --help         show this help message and exit
  --daemon           run converter daemon
  --schtasks         create schtasks.xml for Windows Task Scheduler
  --logfile LOGFILE  configure logfile
  --verbose          enable verbose output
  --version          show program's version number and exit
  --sleep SLEEP      run converters as every x seconds
  --watch            run converters as watchdogs

Mehrere Jobs in einer INI-Datei

Die Sektionen in einer INI-Datei werden in folgender Reihenfolge abgearbeitet:

  1. [ftp_in]
  2. [web_in]
  3. [CONV]
  4. [DATA_GENERATOR]
  5. [EXPORTER]
  6. [ftp_out]
  7. [MAILER]
  8. [delete]
  9. [OVERVIEW]
  10. [zip]
  11. [KIGRAPHCREATOR]
  12. [table_to_zrxp]
  13. [export_rc]
  14. [AGETS2ALM]

Somit können mehrere Schritte innerhalb einer INI-Datei ausgeführt werden:

ini
; D:\TBBM\PROZESSING\ini\in_gprssommer.ini
[ftp_in]
server = ftp.example.com
user = xxx
pass = xxx
subdir = .
to = D:/Daten/spool/gprssommer
regex = .csv
delete_remote = 1

[CONV]
REGEX = .csv
FORMAT_SRC = gprssommer
FORMAT_DEST = zrxp
SPOOL = D:/Daten/spool/gprssommer
DEST = D:/Daten/zrxp/gprssommer
ARCH = D:/Daten/arch/gprssommer
FAILED = D:/Daten/failed_conv/gprssommer

Der PROZESSING-Aufruf lautet dann:

powershell
D:\TBBM\PROZESSING>..\python\python.exe prozessing.pyz ini\in_gprssommer.ini

Aufruf mit mehreren INI-Dateien

Alternativ können mehrere INI-Dateien mit einem PROZESSING-Aufruf ausgeführt werden:

ini
; D:\TBBM\PROZESSING\ini\ftp_in_gprssommer.ini
[ftp_in]
server = ftp.example.com
user = xxx
pass = xxx
subdir = .
to = D:/Daten/spool/gprssommer
regex = .csv
delete_remote = 1
ini
; D:\TBBM\PROZESSING\ini\conv_gprssommer.ini
[CONV]
REGEX = .csv
FORMAT_SRC = gprssommer
FORMAT_DEST = zrxp
SPOOL = D:/Daten/spool/gprssommer
DEST = D:/Daten/zrxp/gprssommer
ARCH = D:/Daten/arch/gprssommer
FAILED = D:/Daten/failed_conv/gprssommer

Der PROZESSING-Aufruf lautet dann:

powershell
D:\TBBM\PROZESSING>..\python\python.exe prozessing.pyz ini\ftp_in_gprssommer.ini ini\conv_gprssommer.ini