From d1352643d5a19da472343d6151e4cac0e335b61b Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Mon, 14 Oct 2024 17:23:43 -0700 Subject: delete a bunch of python related stuff --- src/cli/pizza.py | 54 ------------------------------------------------------ 1 file changed, 54 deletions(-) delete mode 100755 src/cli/pizza.py (limited to 'src/cli/pizza.py') diff --git a/src/cli/pizza.py b/src/cli/pizza.py deleted file mode 100755 index d07abc8..0000000 --- a/src/cli/pizza.py +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env python3 - -from textwrap import fill - -import requests -from bs4 import BeautifulSoup -from termcolor import colored -from prettytable import PrettyTable - -url = "https://cheeseboardcollective.coop/pizza/" - - -def main(): - content = requests.get(url) - soup = BeautifulSoup(content.text, "html.parser") - - magic_ingredients = ["corn"] - - table = PrettyTable() - table.field_names = ["date", "pizza"] - table.align = "l" - - pizzas = soup.select(".pizza-list > article") - for pizza in pizzas: - date_color = "white" - menu_color = "white" - - date = pizza.find(class_="date").text - - # the pizza is the 1st element, the 2nd is the salad, and i don't - # care about the salad :) - menu = pizza.select(".menu > p:nth-of-type(1)")[0].get_text(strip=True, separator="\n").split("\n") - - if "closed" in menu[0]: - date_color = "red" - - if "Parbake pizza is available" in menu[0]: - menu.pop(0) - - if "Lunch from" in menu[0]: - menu.pop(0) - - if "No hot pizza today" in menu[0]: - menu.pop(0) - - final_menu = "".join(menu) - - for ingredient in magic_ingredients: - if ingredient in final_menu: - menu_color = "yellow" - - table.add_row([colored(date, date_color), fill(colored(final_menu, menu_color), width=80)]) - - print(table) -- cgit 1.4.1