13 Commits

Author SHA1 Message Date
c69ec1eecb fix: apply medium/high severity code review findings
- Re-raise worker futures in as_completed to surface thread exceptions
- Replace hardcoded extension set with ALLOWED_EXT constant in compress_with_caesium
- Initialise work_dir/scratch_dir to None before try block to prevent NameError in finally
- Remove unused dead function get_slide_numbers_for_image
- Simplify redundant caesium_threads guard (threads and threads > 1 -> threads > 1)
- Write [Content_Types].xml first in ZIP to satisfy OOXML spec

Co-Authored-By: Abacus.AI CLI <agent@abacus.ai>
2026-04-09 10:26:45 +02:00
698aac0aba Refactor and UnitTest 2026-04-09 10:10:57 +02:00
332e62b764 Funktionalität min_savings der caesiumclt 1.3.0 implementiert (default: 2%), log-Datei um "Bild in Folien Nr." ergänzt. 2026-04-09 09:40:19 +02:00
0338fd6524 Bumped CaesiumCLT to 1.3.0, python to 3.14.3 2026-04-08 13:32:08 +02:00
85876228eb New Version 1.1.4 2025-10-30 10:11:53 +01:00
f498cafdf3 Bump up libcaesium to 1.1.0, now also supporting gif 2025-10-30 10:07:56 +01:00
88d3793c70 Alle UNICODE Characters zu ASCII verändert 2025-09-22 15:27:58 +02:00
db77a977e6 Log-Format in KB 2025-09-11 14:35:22 +02:00
01455784e2 Log Entries mit Endung .log.csv und ; als delimiter, newline nach jeder Zeile korrigiert 2025-09-11 14:21:21 +02:00
7294486446 Vorbereitung Batch-Mode und Anpassung der Scripte und Readme 2025-09-10 15:46:25 +02:00
e0a8aad59d In Batch reflect subfolder /bin, revert script to old due to error in display 2025-09-10 12:14:54 +02:00
00f4337d59 Neue Sturktur 2025-09-10 11:50:23 +02:00
38390362e6 Version 1.0.0 2025-09-08 16:39:09 +02:00