Write font files as binary instead of text (#3039)

This caused the font files to be corrupt and rejected by the browser's
sanitising engine.
pull/977/head
Andrew Morgan 4 years ago committed by Richard van der Hoff
parent e77c2e3e10
commit 888658dbff

@ -100,9 +100,9 @@ for line in original_contents:
font_family, font_lang, font_style, font_weight font_family, font_lang, font_style, font_weight
) )
font_filepath = font_output_dir + filename font_filepath = font_output_dir + filename
with open(font_filepath, "w") as f: with open(font_filepath, "wb") as f:
print("Writing font file:", font_filepath) print("Writing font file:", font_filepath)
f.write(resp.text) f.write(resp.content)
# Replace google URL with local URL # Replace google URL with local URL
line = re.sub(r"url\(.+\)", f"url({css_font_path + filename})", line) line = re.sub(r"url\(.+\)", f"url({css_font_path + filename})", line)

Loading…
Cancel
Save