Skip to content

Commit 2ca9177

Browse files
committed
Version 0.1.0 - output html only
It seems that weasyprint cannot be properly packed into the application
1 parent b855ee6 commit 2ca9177

File tree

2 files changed

+17
-16
lines changed

2 files changed

+17
-16
lines changed

contract_generator.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
from PySide2.QtWidgets import QApplication, QMainWindow, QFileDialog
88
from PySide2.QtWidgets import QMessageBox
99
from markdown import markdown
10-
from weasyprint import HTML, CSS
11-
from weasyprint.fonts import FontConfiguration
10+
# from weasyprint import HTML, CSS
11+
# from weasyprint.fonts import FontConfiguration
1212

1313
import util
1414
from contract_generator_ui_model import Ui_MainWindow
@@ -447,17 +447,17 @@ def on_generate(self):
447447
msg = "Saved html to " + str(html_path)
448448
QMessageBox.information(self, "Info", msg)
449449

450-
font_config = FontConfiguration()
451-
html = HTML(string=html)
452-
css = CSS(string='''
453-
@font-face {
454-
font-family: Helvetica;
455-
src: url(file:///System/Library/Fonts/Helvetica.ttc);
456-
}
457-
p {font-family: Helvetica}''', font_config=font_config)
458-
html.write_pdf(pdf_path, stylesheets=[css], font_config=font_config)
459-
msg = "Saved pdf to " + str(pdf_path)
460-
QMessageBox.information(self, "Info", msg)
450+
# font_config = FontConfiguration()
451+
# html = HTML(string=html)
452+
# css = CSS(string='''
453+
# @font-face {
454+
# font-family: Helvetica;
455+
# src: url(file:///System/Library/Fonts/Helvetica.ttc);
456+
# }
457+
# p {font-family: Helvetica}''', font_config=font_config)
458+
# html.write_pdf(pdf_path, stylesheets=[css], font_config=font_config)
459+
# msg = "Saved pdf to " + str(pdf_path)
460+
# QMessageBox.information(self, "Info", msg)
461461

462462
if __name__ == "__main__":
463463
app = QApplication(sys.argv)

contract_generator_app.spec

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ block_cipher = None
55

66
# include files
77
cairocffi_version_path = ("/opt/miniconda3/envs/contract_generator_pyside2/lib/python3.6/site-packages/cairocffi/VERSION", "cairocffi")
8-
weasyprint_version_path = ("/opt/miniconda3/envs/contract_generator_pyside2/lib/python3.6/site-packages/weasyprint/VERSION", "weasyprint")
8+
#weasyprint_version_path = ("/opt/miniconda3/envs/contract_generator_pyside2/lib/python3.6/site-packages/weasyprint/VERSION", "weasyprint")
99
pyphen_dir = ("/opt/miniconda3/envs/contract_generator_pyside2/lib/python3.6/site-packages/pyphen/dictionaries", "pyphen/dictionaries")
1010
cairosvg_version_path = ("/opt/miniconda3/envs/contract_generator_pyside2/lib/python3.6/site-packages/cairosvg/VERSION", "cairosvg")
1111
font_path = ("/System/Library/Fonts/Helvetica.ttc", "font")
@@ -14,11 +14,12 @@ a = Analysis(['contract_generator.py'],
1414
pathex=['/Users/yhh/github-repo/contract-generator-pyside2'],
1515
binaries=[],
1616
datas=[cairocffi_version_path,
17-
weasyprint_version_path,
17+
#weasyprint_version_path,
1818
pyphen_dir,
1919
cairosvg_version_path,
2020
font_path],
21-
hiddenimports=["weasyprint"],
21+
#hiddenimports=["weasyprint"],
22+
hiddenimports=[],
2223
hookspath=[],
2324
runtime_hooks=[],
2425
excludes=[],

0 commit comments

Comments
 (0)