html.xonsh/header.py

34 lines
1.2 KiB
Python
Raw Normal View History

#!/usr/bin/python
import datetime
2022-03-05 04:41:12 +00:00
class readHead():
outHead = ""
2022-03-05 07:04:26 +00:00
sTime = []
sTitle = ""
def __init__(self, sTitle):
2022-03-05 07:04:26 +00:00
self.sTitle = sTitle
# self.outHead = ""
2022-03-05 07:04:26 +00:00
self.stime = []
def __str__(self):
return(str(self.genHead())) #TODO: pick css theme and append to output
# Start genHead()
def genHead(self):
# Generate html <head> element
getTime = datetime.datetime.now()
timeMod = str(getTime.strftime("%A, %B %d, %Y at %X UTC06:00")) #TODO: I don't want to hard-code this but the %z utc offset isn't printing
timeCreate = timeMod
headerStr = "<!DOCTYPE HTML>\n<html>\n<head>\n\t<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"/>\n\t<title>"
headerStr1 = "</title>\n\t<meta name=\"generator\" content=\"HTML.xonsh https://git.nixnet.services/amber/html.xonsh\"/>\n\t<meta name=\"created\" content=\""
headerStr2 = "\">\n\t<meta name=\"changed\" content=\""
headerStr3 = "\"/>\n</head>\n<body>\n\t"
2022-03-05 07:04:26 +00:00
outHead = headerStr + str(self.sTitle) + headerStr1 + timeMod + headerStr2 + timeCreate + headerStr3
return(outHead)