commit 1fb3c45f9775ae7e122313a8b097db21131a6dcd Author: Nicholas Novak <34256932+NickyBoy89@users.noreply.github.com> Date: Wed Feb 21 17:26:36 2024 -0800 feat: Added all code for project diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..4ee0383 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Nicholas Novak + +pkgname=mpcli +pkgver=r82.66ac237 +pkgrel=1 +pkgdesc="Marketplace CLI" +arch=('any') +makedepends=('git') +provides=('mpcli') +depends=('go') +makedepends=('python-build' 'python-installer' 'python-wheel') +url="" +source=( + "mpcli::git+ssh://git@git.nicholasnovak.io:/nnovak/mpcli.git" +) +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/mpcli" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$srcdir/mpcli" + python -m build --wheel --no-isolation +} + +package() { + cd "$srcdir/mpcli" + python -m installer --destdir="$pkgdir" dist/*.whl +} diff --git a/scrape.py b/scrape.py new file mode 100644 index 0000000..2930fba --- /dev/null +++ b/scrape.py @@ -0,0 +1,35 @@ +import requests +from bs4 import BeautifulSoup +from datetime import date + +from typing import List + +base_url = "https://www.oxy.edu/student-life/campus-dining/where-eat/marketplace" + +days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] + + +def print_day(day_name: str) -> None: + resp = requests.get(base_url) + + soup = BeautifulSoup(resp.content, "html.parser") + + day = soup.find(id=day_name) + + print(day.parent.text) + + start = day.parent.parent.parent.find_next("p").find_next("p") + + print("\nBreakfast\n") + print(start.text) + start = start.find_next("p") + print("\nLunch\n") + print(start.text) + start = start.find_next("p") + print("\nDinner\n") + print(start.text) + + +today = date.today() + +print_day(days[today.weekday()]) diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..82a9da5 --- /dev/null +++ b/setup.py @@ -0,0 +1,7 @@ +from distutils.core import setup + +setup( + name="mpcli", + version="1.0", + py_modules=["setup"], +)