]> Shamusworld >> Repos - ardour-manual/commitdiff
Allow building the PDF whatever the underlying Weasyprint version is (for futur updates)
authorMrHeadwar <edwsaintesprit@hotmail.com>
Thu, 3 Nov 2022 07:25:37 +0000 (08:25 +0100)
committerAlexandre Prokoudine <alexandre.prokoudine@gmail.com>
Thu, 3 Nov 2022 14:27:04 +0000 (17:27 +0300)
build.py

index d7753fe60a31441341bce9136b075d33032dff40..fdead7edd4922f2131469c9ff8305221f20554a4 100755 (executable)
--- a/build.py
+++ b/build.py
@@ -718,8 +718,11 @@ if pdf:
        pdfpageFile.close()
 
        # Generating the actual PDF with weasyprint (https://weasyprint.org/)
-       from weasyprint import HTML
-       from weasyprint.fonts import FontConfiguration
+       from weasyprint import HTML, __version__
+       if float(__version__) < 53.0: # handle an API change
+               from weasyprint.fonts import FontConfiguration
+       else:
+               from weasyprint.text.fonts import FontConfiguration
        
        html_font_config = FontConfiguration()
        doc = HTML(string = pdfpage, base_url = global_site_dir)