Drei alte Fehler behoben

- create_picture: </svg> und Dateiausgabe erst nach allen Zeilen
  (vorher pro Zeile, kaputtes SVG bei mehreren Zeilen)
- yalign=bottom: word_height wird jetzt berechnet (vorher NameError)
- CompleteEnding: ValueError statt undefiniertem Csv2CouchError

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Michael Stangl
2026-10-09 08:55:46 +02:00
co-authored by Claude Opus 5.5
parent d4cb697f14
commit 75db9b7024
2 changed files with 9 additions and 8 deletions
+1
View File
@@ -108,6 +108,7 @@ def write_font_line( content, font, params ):
word_height = w.calc_height() word_height = w.calc_height()
y = ystart * scale_faktor + (pic_height - word_height * scale_faktor)/2.0 y = ystart * scale_faktor + (pic_height - word_height * scale_faktor)/2.0
elif params['yalign'] == 'bottom': elif params['yalign'] == 'bottom':
word_height = w.calc_height()
y = ystart * scale_faktor + pic_height - word_height * scale_faktor y = ystart * scale_faktor + pic_height - word_height * scale_faktor
else: else:
y = ystart y = ystart
+1 -1
View File
@@ -88,7 +88,7 @@ def get_translation(cfg_path, sec_name):
def CompleteEnding(path, newext): def CompleteEnding(path, newext):
''' Fügt die gegebene File Extension an den Filename/Pfad ''' Fügt die gegebene File Extension an den Filename/Pfad
''' '''
if not path: raise Csv2CouchError('no path given') if not path: raise ValueError('no path given')
path, ext = os.path.splitext(path) path, ext = os.path.splitext(path)
if not re.match(newext, ext): if not re.match(newext, ext):
path = path +'.'+newext path = path +'.'+newext