- gleiche Aufgabe = gleicher Schalter in allen Programmen:
-c/--config (Alias --cfg), -i, -o/--outdir, --section, --format,
-f/--force, -j, -t/--test, -y/--dry, -v
- svgconvert: -o statt -s (Alias --svgfolder), --section statt --format
für die Sektion (Standard png), --format überschreibt das Bildformat
- webscan: --timeout und --browser nur noch lang (kollidierten mit -t/-b)
- glyphextract: -i nimmt Glyph oder Font, -e extrahiert (statt -f/-t)
- setenv.sh ermittelt das Projektverzeichnis selbst, alle .sh laden es
relativ zum Skript; extract-font/fonttest reichen weitere Optionen durch
- Hilfetexte korrigiert, doc/README.md: Abschnitt "Gemeinsame Optionen"
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- bin/svgconvert.sh ist jetzt ein Wrapper wie svgconvert.bat
(gleiche Optionen unter Linux und Windows)
- svgconvert.py: Endung .cfg/.csv bei -c/-i optional
- bin/generationlib (nur von svgconvert.sh benutzt) entfernt
- doc/README.md angepasst
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- libs/glyphextract.py ersetzt die grep/sed/bc-Logik von extract-glyph.sh,
extract-font.sh und fonttest.sh (die .sh rufen es nur noch auf);
schreibt FONTNAME= und <font>.cfg nach $PICCREATE_OUT
- bin/*.bat: setenv, piccreate, svgconvert, webscan, extract-glyph,
extract-font, fonttest, setup-venv; .gitattributes für CRLF
- piccreate.py: Hintergrund als file:// URL (Windows-Pfade)
- svgconvert.py: magick statt convert, Configs/CSV als UTF-8
- webscan.py: Installationshinweise für Windows
- doc/README.md: Abschnitt Windows, Font-Werkzeuge aktualisiert
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- legt .venv an (--upgrade-deps) und installiert requirements.txt,
überspringt das, wenn .venv schon existiert
- Browser für webscan: Arch -> Hinweis auf System-Chromium,
sonst Playwright-Chromium installieren
- doc/README.md verweist auf das Skript
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- libs/webscan.py: Screenshots von Webseiten (Kundennummer;URL) mit
Playwright/Chromium, parallel, Größe aus [webscan] der Konfiguration;
der Zuschnitt mit convert entfällt
- bin/webscan.sh ruft webscan.py auf (Python aus .venv, falls vorhanden)
- bin/webscan und libs/CutyCapt (Qt4-WebKit, 2012) entfernt
- requirements.txt, .gitignore, Abschnitt in doc/README.md
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- piccreate.py, utils.py: print, configparser, has_key -> in, UTF-8 I/O
- smart_str/smart_unicode entfernt, eigenes slugify() in utils.py
- configparser mit strict=False (doppelte [+] Sektion in den Font-cfgs)
- Shebangs und bin/piccreate auf python3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>