Skip to content

font conversion errors #286

Description

@ensonic

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions