Agentic Trading Lab
Talk to agents, and test trading ideas. Try AI trading agents on real market data with no code required.
AI translation
csv2pdf-gui verwandelt StarMoney-CSV-Exporte in übersichtliche PDF-Kontoauszüge mit Logo, Kontoname und Datum. Fertiges Windows-Programm, keine Installation nötig.
Translation pending
FinancePython · BatchfileGitHub @Lutherschule30167OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
100% KI programmiertes Werkzeug zum Generieren von leserlichen Kontoauszügen aus Starmoney-CSVs für Windows, MacOS und Linux.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Version 0.2.4
csv2pdf-gui macht aus StarMoney-CSV-Exporten übersichtliche PDF-Kontoauszüge mit Logo, Kontoname und Datum. Herunterladen, doppelklicken, fertig.
Website: https://lutherschule30167.github.io/csv2pdf-gui/
csv2pdf anlegen und die Datei dorthin verschieben. Dort merkt
sich das Programm später auch Ihre Einstellungen.Es wird nichts installiert, und Sie brauchen keine Administratorrechte.
In StarMoney unter Verwaltung → Datenexport → CSV-Spaltenkonfiguration eine Exportvorlage mit genau diesen Spalten anlegen:
Nur Exporte in diesem Format werden richtig verarbeitet.
csv2pdf-gui übernimmt ihn aus dem Kontonamen, den StarMoney beim Export in
den Dateinamen schreibt, und zwar alles bis zum ersten Unterstrich (_).
Aus einem Export „Klassenkasse 5b_…“ wird so „Klassenkasse 5b“.
Benennen Sie Ihre Unterkonten in StarMoney deshalb so, wie sie auf dem Auszug stehen sollen, und verwenden Sie im Namen selbst keinen Unterstrich.
Alles liegt im Programm unter Optionen → Einstellungen und wird sofort gespeichert:
Windows warnt beim Start. Siehe Schritt 3 im Schnellstart. Die Warnung kommt nur beim ersten Start.
Wo werden meine Einstellungen gespeichert? In der Datei config.json
neben csv2pdf-gui.exe. Darf das Programm dort nicht schreiben (zum
Beispiel unter „C:\Programme“), landen sie unter
%APPDATA%\csv2pdf\config.json.
Welche Version habe ich? Sie steht in der Titelleiste des Programms.
Etwas funktioniert nicht? Melden Sie es unter Probleme melden.
Alles ab hier ist nur nötig, wenn Sie das Tool ohne die EXE nutzen möchten, etwa auf einem Mac, unter Linux oder automatisiert.
pip install -r requirements.txt
(unter macOS pip3). Optional pip install Pillow, damit die
Logovorschau auch JPG und BMP anzeigt.python starmoney_gui.py # grafische Oberfläche
python starmoney_export.py # Kommandozeile
Unter Windows geht das auch per Doppelklick auf start_gui.bat bzw.
start_export.bat.macOS: python3 statt python verwenden. Die Starter
start_gui_mac.command und start_export_mac.command vor dem ersten
Doppelklick einmal mit chmod +x start_gui_mac.command start_export_mac.command
ausführbar machen und beim ersten Mal per Rechtsklick → Öffnen starten.
Bei einer Homebrew-Installation fehlt manchmal tkinter
(brew install python-tk). Weitere Fehlermeldungen samt Lösung stehen in
TROUBLESHOOTING_MACOS.md.
python starmoney_export.py [Exportverzeichnis] [--delete-csv] [--watch [SEKUNDEN]]
Als EXE heißt die Kommandozeilenversion csv2pdf.exe (am
Release
unter „Assets“) und kennt dieselben Optionen.
export_auszuege neben dem Programm
verwendet.--delete-csv löscht die Original-CSVs nach erfolgreicher Verarbeitung.
Ohne diese Option bleiben sie erhalten.--watch [SEKUNDEN] läuft dauerhaft (bis Strg+C) und verarbeitet alle
SEKUNDEN (Standard 30) neu hinzugekommene Exporte, z. B. als geplante
Aufgabe: python starmoney_export.py --watch 60--version zeigt die Version an.--logo, --header-font, --header-font-file setzen Logo und
Kopf-Schriftart; mit --save-config werden sie dauerhaft gespeichert:
python starmoney_export.py --logo "C:\Pfad\logo.png" --header-font Times-Roman --save-config
Die Einstellungen liegen in config.json (einfaches JSON, auch von Hand
bearbeitbar). Die Links im Fußbereich stehen dort unter footer_links:
"footer_links": [
{"name": "Schulordnung", "url": "https://schule.example/ordnung.pdf"},
{"name": "Kontakt", "url": "https://schule.example/kontakt"}
]
Beim Veröffentlichen eines Releases baut GitHub Actions
(.github/workflows/build-windows-exe.yml) csv2pdf-gui.exe und
csv2pdf.exe mit PyInstaller und hängt sie ans Release. Manuell geht das
unter Actions → Windows-EXE bauen → Run workflow (die EXEs liegen dann
als Artefakt am Lauf) oder lokal unter Windows per Doppelklick auf
build_exe.bat (Ergebnis in dist\). Die Version wird nur in
starmoney_export.py (__version__) gepflegt.
csv2pdf-gui ist eine Python-Neuimplementierung des Original-Bash-Skripts
der Lutherschule Hannover und kommt ohne dessen Linux-Werkzeuge
(Ghostscript, paps, ImageMagick, qpdf, iconv, column, curl, perl-rename)
aus. Einzige Abhängigkeit ist reportlab.
1:1 übernommen:
_ getrennten Teilen bleiben nur
Teil 1 (Kontoname) und Teil 4 (Datum), siehe
Woher kommt der Kontoname.Anders gelöst, im Ergebnis gleich:
qpdf --underlay untergelegt. Logo und Schrift sind dabei frei wählbar
geworden.paps und Ghostscript setzt reportlab die Tabelle direkt in
Courier 7 pt, A4 hoch.Nicht vollständig geprüft: Die Spaltenausrichtung bildet
column -t ... -T 5 -E 2 -R 3,4 -l 12 nach (Spalten 2/3/4 fest 30/10/10
Zeichen, übrige dynamisch, Gesamtbreite höchstens 120 Zeichen, Spalte 5
wird bei Bedarf gekürzt). Am besten einmal mit einem echten, anonymisierten
Export gegenprüfen.