|
|
@@ -34,10 +34,10 @@ def clients_command(
|
|
|
"""Importiert Client-Daten aus Session-XML-Dateien."""
|
|
|
directory = directory or default_session_history()
|
|
|
try:
|
|
|
- xml_count, row_count = run(directory, output)
|
|
|
+ result = run(directory, output)
|
|
|
except ValueError as error:
|
|
|
raise typer.BadParameter(str(error), param_hint="directory") from error
|
|
|
- typer.echo(f"{xml_count} XML-Dateien gelesen, {row_count} Einträge nach {output} geschrieben.")
|
|
|
+ typer.echo(f"{result.xml_count} XML-Dateien gelesen, {result.row_count} Einträge nach {output} geschrieben.")
|
|
|
|
|
|
|
|
|
@app.command("files")
|
|
|
@@ -53,10 +53,12 @@ def files_command(
|
|
|
"""Importiert vorhandene Dateien aus ReceivedFile-Elementen."""
|
|
|
directory = directory or default_session_history()
|
|
|
try:
|
|
|
- xml_count, row_count = run_files(directory, output, ignore_timestamp=ignore_timestamp)
|
|
|
+ result = run_files(directory, output, ignore_timestamp=ignore_timestamp)
|
|
|
except ValueError as error:
|
|
|
raise typer.BadParameter(str(error), param_hint="directory") from error
|
|
|
- typer.echo(f"{xml_count} XML-Dateien gelesen, {row_count} vorhandene Dateien nach {output} geschrieben.")
|
|
|
+ typer.echo(
|
|
|
+ f"{result.xml_count} XML-Dateien gelesen, {result.row_count} vorhandene Dateien nach {output} geschrieben."
|
|
|
+ )
|
|
|
|
|
|
|
|
|
@app.command("move-files")
|
|
|
@@ -76,7 +78,7 @@ def move_files_command(
|
|
|
"""Verschiebt gefundene Dateien in Desktop/PC-Visit/Kunde."""
|
|
|
directory = directory or default_session_history()
|
|
|
try:
|
|
|
- _, _, moved_count, skipped_count, missing_client_count = refresh_and_move(
|
|
|
+ result = refresh_and_move(
|
|
|
directory,
|
|
|
files_csv,
|
|
|
clients_csv,
|
|
|
@@ -86,7 +88,8 @@ def move_files_command(
|
|
|
except ValueError as error:
|
|
|
raise typer.BadParameter(str(error)) from error
|
|
|
typer.echo(
|
|
|
- f"{moved_count} Dateien verschoben, {skipped_count} übersprungen, " f"{missing_client_count} ohne Kunde."
|
|
|
+ f"{result.moved_count} Dateien verschoben, {result.skipped_count} übersprungen, "
|
|
|
+ f"{result.missing_client_count} ohne Kunde."
|
|
|
)
|
|
|
|
|
|
|
|
|
@@ -97,10 +100,13 @@ def archive_logs_command(
|
|
|
"""Archiviert Session-XML-Dateien nach Jahr."""
|
|
|
directory = directory or default_session_history()
|
|
|
try:
|
|
|
- checked_count, archived_count, skipped_count = run_archive_logs(directory)
|
|
|
+ result = run_archive_logs(directory)
|
|
|
except ValueError as error:
|
|
|
raise typer.BadParameter(str(error), param_hint="directory") from error
|
|
|
- typer.echo(f"{checked_count} XML-Dateien geprüft, {archived_count} archiviert, " f"{skipped_count} übersprungen.")
|
|
|
+ typer.echo(
|
|
|
+ f"{result.checked_count} XML-Dateien geprüft, {result.archived_count} archiviert, "
|
|
|
+ f"{result.skipped_count} übersprungen."
|
|
|
+ )
|
|
|
|
|
|
|
|
|
@app.command("summary")
|
|
|
@@ -111,10 +117,10 @@ def summary_command(
|
|
|
"""Erstellt eine Sitzungs- und Dauersumme pro Kunde."""
|
|
|
directory = directory or default_session_history()
|
|
|
try:
|
|
|
- xml_count, customer_count = run_summary(directory, output)
|
|
|
+ result = run_summary(directory, output)
|
|
|
except ValueError as error:
|
|
|
raise typer.BadParameter(str(error), param_hint="directory") from error
|
|
|
- typer.echo(f"{xml_count} XML-Dateien geprüft, {customer_count} Kunden nach {output} geschrieben.")
|
|
|
+ typer.echo(f"{result.xml_count} XML-Dateien geprüft, {result.customer_count} Kunden nach {output} geschrieben.")
|
|
|
|
|
|
|
|
|
@app.command("watch")
|