start page
This commit is contained in:
+41
-14
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user