start page

This commit is contained in:
2022-07-20 23:21:01 +02:00
parent 76495b8b57
commit 3ce9899e82
5 changed files with 228 additions and 35 deletions
+41 -14
View File
@@ -9,6 +9,7 @@
from datetime import datetime
import os
import template_html as thtml
import shutil
class exporter:
export_dir=""
@@ -21,27 +22,53 @@ class exporter:
os.mkdir(self.export_dir)
except FileExistsError:
pass
try:
os.mkdir(os.path.join(self.export_dir,"compare/"))
except FileExistsError:
pass
self.copy_static_export()
def copy_static_export(self):
try:
os.mkdir(os.path.join(self.export_dir,"css/"))
except FileExistsError:
pass
try:
os.mkdir(os.path.join(self.export_dir,"data/"))
except FileExistsError:
pass
shutil.copy("./html/css/w3.css", os.path.join(self.export_dir,"css/","w3.css"))
shutil.copy("./html/data/favicon.ico", os.path.join(self.export_dir,"data/","favicon.ico"))
shutil.copy("./html/data/icon.png", os.path.join(self.export_dir,"data/","icon.png"))
def export_comparison(self, seller_listing, competitor_listings):
self.counter +=1
f = open(os.path.join(self.export_dir, str(self.counter) + ".html"), "a")
f = open(os.path.join(self.export_dir, "compare/", str(self.counter) + ".html"), "a")
f.write(thtml.html_comparison_head())
f.write("<body>")
f.write(thtml.html_comparison_navigation(self.counter))
f.write(thtml.html_comparison_seller_listing(seller_listing))
f.write(thtml.html_comparison_competitor_list_header())
competitor_listing_counter = 0
for competitor_listing in competitor_listings:
competitor_listing_counter +=1
f.write(thtml.html_comparison_competitor_listing(competitor_listing, competitor_listing_counter))
f.write(thtml.html_comparison_trailer())
f.close()
def export_startpage(self, seller_listings_count, cheaper_listings_count, compare_time, date):
duration_export = datetime.timestamp(self.tsStart)
print("Comparison needed: ", duration_export)
def export_startpage():
duration = datetime.timestamp(self.tsStart)
print("Comparison needed: ", duration)
f = open(os.path.join(self.export_dir, "index.html"), "a")
f.write(thtml.html_startpage_head())
f.write(thtml.html_startpage_info(seller_listings_count, cheaper_listings_count, compare_time, duration_export, date))
f.write(thtml.html_startpage_trailer())
f.close()
if __name__ == "__main__":
seller_listing_dummy = {