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 jener Reihenfolge abgearbeitet, in der sie angegeben sind. Darüber hinaus werden mehrere gleichartige Sektionen unterstützt (statt [CONV] kann [CONV.1] und [CONV.2] angegeben werden).

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