Compare commits

..

2 Commits

Author SHA1 Message Date
4343da522e Fix temp file handling for Windows 2024-07-28 16:41:04 -07:00
600d8eaea9 Replace curly quotes with straight quotes
I was getting an error on Windows with curly quotes
2024-07-28 16:26:05 -07:00
2 changed files with 10 additions and 5 deletions

View File

@ -410,7 +410,7 @@ Section 8 -- Interpretation.
Creative Commons is not a party to its public Creative Commons is not a party to its public
licenses. Notwithstanding, Creative Commons may elect to apply one of licenses. Notwithstanding, Creative Commons may elect to apply one of
its public licenses to material it publishes and in those instances its public licenses to material it publishes and in those instances
will be considered the “Licensor.” The text of the Creative Commons will be considered the "Licensor." The text of the Creative Commons
public licenses is dedicated to the public domain under the CC0 Public public licenses is dedicated to the public domain under the CC0 Public
Domain Dedication. Except for the limited purpose of indicating that Domain Dedication. Except for the limited purpose of indicating that
material is shared under a Creative Commons public license or as material is shared under a Creative Commons public license or as

View File

@ -1,6 +1,7 @@
import webbrowser import webbrowser
import tempfile import tempfile
import time import time
import os
import markdown import markdown
import navpoint.fix_path import navpoint.fix_path
@ -19,7 +20,10 @@ def about():
with open(navpoint.fix_path.fix_path("CC-BY-SA-4.0.txt")) as f: with open(navpoint.fix_path.fix_path("CC-BY-SA-4.0.txt")) as f:
cc = f.read() cc = f.read()
with tempfile.NamedTemporaryFile("w+") as f: fd, name = tempfile.mkstemp(suffix=".html")
os.close(fd)
with open(name, "w") as f:
f.write( f.write(
f"""\ f"""\
<!DOCTYPE html> <!DOCTYPE html>
@ -39,6 +43,7 @@ def about():
</html> </html>
""" """
) )
f.flush()
webbrowser.open(f.name) webbrowser.open(name)
time.sleep(0.5) # Give the browser time to open the file time.sleep(0.5) # Give the browser time to open the file
os.remove(name)