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:
co-authored by
Claude Opus 5.5
parent
d4cb697f14
commit
75db9b7024
+8
-7
@@ -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
|
||||||
@@ -301,14 +302,14 @@ def create_picture(config, fontinfos, data, pic_path):
|
|||||||
randstr = write_random_font_line( content, font, lineparams)
|
randstr = write_random_font_line( content, font, lineparams)
|
||||||
if randstr: svgstr = svgstr + randstr
|
if randstr: svgstr = svgstr + randstr
|
||||||
|
|
||||||
svgstr = svgstr + picend
|
svgstr = svgstr + picend
|
||||||
|
|
||||||
if options.dry:
|
if options.dry:
|
||||||
print(svgstr)
|
print(svgstr)
|
||||||
else:
|
else:
|
||||||
f = open(pic_path, 'w', encoding='utf-8')
|
f = open(pic_path, 'w', encoding='utf-8')
|
||||||
f.write( svgstr )
|
f.write( svgstr )
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
|
|
||||||
def main( config ):
|
def main( config ):
|
||||||
|
|||||||
+1
-1
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user