continuing from #250 (comment)
additional_fonts.txt:
/home/ensonic/.local/share/fonts/
/usr/share/fonts/truetype/
python3 cewe2pdf.py ~/Downloads/WilliamJugendweihe.mcfx
>>> cewe2pdf version 1.0; Git identification: cewe2pdf-v1.0-build-195-0-g151a0fa-dirty
23:40:25 - root - INFO - Unpacking mcfx to /tmp/tmp5wm0di_6
23:40:25 - root - INFO - Connected to mcfx database
23:40:26 - root - INFO - Disconnected from mcfx database
23:40:26 - root - INFO - returned to cwd /home/ensonic/projects/tools/cewe2pdf, mcfname /tmp/tmp5wm0di_6/data.mcf
23:40:26 - root - INFO - Trying cewe2pdf.ini from current directory and from the album directory.
>>> Using configuration files, in order: ['cewe2pdf.ini']
>>> cewe_folder is /home/ensonic/Downloads
23:40:26 - root - ERROR - Could not extract keyAccount tag in file: /home/ensonic/Downloads/Resources/config/keyaccount.xml, using 0
23:40:26 - root - WARNING - No installed hps data folder found
>>> Using image resolution 150, background resolution 150
>>> Default line scale = 1.15
>>> Using additional font definitions from: ./additional_fonts.txt
>>> Scanning for ttf/otf files in ['/home/ensonic/Downloads/Resources/photofun/fonts', '/home/ensonic/.local/share/fonts', '/home/ensonic/.local/share/fonts/', '/usr/share/fonts/truetype/']
23:40:26 - cewe2pdf.config - WARNING - One-time font conversion otf->ttf: /home/ensonic/.local/share/cewe2pdf/Cantarell-VF.ttf
23:40:26 - root - INFO - GC collected objects : 0
Total message counts, including messages suppressed by logger configuration
cewe2pdf.config: WARNING[1], INFO[1]
root: ERROR[1], WARNING[1], INFO[6]
Traceback (most recent call last):
File "/home/ensonic/projects/tools/cewe2pdf/cewe2pdf.py", line 315, in <module>
resultFlag = collectArgsAndConvert()
File "/home/ensonic/projects/tools/cewe2pdf/cewe2pdf.py", line 309, in collectArgsAndConvert
return convertMcf(args.inputFile, args.keepDoublePages, pages, mcfxTmp, appData, outputFileName=outFile)
File "/home/ensonic/projects/tools/cewe2pdf/cewe2pdf.py", line 223, in convertMcf
return session.render(processElements)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/home/ensonic/projects/tools/cewe2pdf/albumConversionSession.py", line 78, in render
self.setup = prepareConversion(
~~~~~~~~~~~~~~~~~^
self.album_name, self.mcfx_tmp_dir, self.app_data_dir, self.state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ensonic/projects/tools/cewe2pdf/conversionSetup.py", line 167, in prepareConversion
availableFonts = findAndRegisterFonts(defaultConfigSection, appDataDir, albumBaseFolder, ceweFolder, state)
File "/home/ensonic/projects/tools/cewe2pdf/fontHandling.py", line 72, in findAndRegisterFonts
addTtfFilesFromFontdirs(ttfFiles, fontDirs, appDataDir)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ensonic/projects/tools/cewe2pdf/fontHandling.py", line 268, in addTtfFilesFromFontdirs
ttfsFromOtfs = getTtfsFromOtfs(otfFiles,appDataDir)
File "/home/ensonic/projects/tools/cewe2pdf/otf.py", line 107, in getTtfsFromOtfs
otf_to_ttf(
~~~~~~~~~~^
font,
^^^^^
...<2 lines>...
reverse_direction=REVERSE_DIRECTION, # options.reverse_direction
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/ensonic/projects/tools/cewe2pdf/otf.py", line 43, in otf_to_ttf
assert "CFF " in ttFont
^^^^^^^^^^^^^^^^
AssertionError
If I comment out /usr/share/fonts/truetype/ it runs, but I get font-mapping errors.
continuing from #250 (comment)
additional_fonts.txt:
If I comment out
/usr/share/fonts/truetype/it runs, but I get font-mapping errors.