diff --git a/index.html b/index.html index 61df243..5b2263b 100644 --- a/index.html +++ b/index.html @@ -19,5 +19,9 @@ font-family: Tahoma, Verdana, Arial, sans-serif; }

The following fortune is taken from the unix fortune file and should not be considered legally binding. At some point soon I'll curate them to only have ones that I would be comfortable popping up at random to our house.

fortune goes here
+ +
drive usage goes here
+ +

this page generated at time goes here

diff --git a/update_fortune.py b/update_fortune.py index 7365062..fc7578d 100644 --- a/update_fortune.py +++ b/update_fortune.py @@ -1,3 +1,4 @@ +import datetime from bs4 import BeautifulSoup import os @@ -9,20 +10,34 @@ if not os.path.exists(file_name): shutil.copy(template_name, file_name) print("The index file was not available, so we've restored it from template.") -# Generate a fortune! +# Generate some data for the landing page!! fortune = os.popen("/usr/games/fortune | /usr/games/cowsay").read() -# Write the fortune to the webpage! +drives_we_want = {"/dev/sda5", "Gliese 180 a", "Gliese 180 b", "55 CANCRI B"} +df_output = os.popen("/usr/bin/df -h").read() +df_output = [x for x in df_output.splitlines() if any(drive in x for drive in drives_we_want)] +for x in df_output: print(x) + +the_time = datetime.datetime.now() + +# Write the stuff to the webpage! soup = None with open(file_name, "r") as the_file: soup = BeautifulSoup(the_file, features="html.parser") fortune_holder = soup.find(id="fortune-container") - fortune_holder.string = fortune + drive_usage_holder = soup.find(id="drive-usage-container") + drive_usage_holder.string = "\n".join(df_output) + + time_holder = soup.find(id="time-stamp") + time_holder.string = str(the_time) + with open(file_name, "w") as the_file: the_file.write(str(soup)) -print("The emergency fortune system has set the fortune to {}".format(fortune)) +print() +print("The emergency fortune system has set the fortune to") +print(fortune)