Skip to content

A Python bot that webscrapes and analyzes the Dickinson College Caf Menus and utilizes SMTP to email daily menus to a select list of people.

License

Notifications You must be signed in to change notification settings

WarpWing/Pitchfork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pitchfork

made-with-python

A Python bot that webscrapes the Dickinson College Caf Menus and utilizes SMTP to email daily menus to a select list of people. The deployment of Pitchfork is done by setting a cronjob on Github Actions to run every morning at 8:00 AM (Send time may vary considering Github Actions add a cronjob to a queue).

If you want to be added to this list, please email chermsit@dickinson.edu or message WarpWing#3866 on Discord.

Installing Pitchfork

Both the script version and the binary version follow the same install process. Assuming you have Python 3, you can do this to install the dependencies:

pip install -r requirements.txt

You can then execute the script (found in src/) like this:

python3 pitchfork.py

or if you want to use the cli binary (found in bin/) you can set permissions (using chmod or equivalent) and put it in a directory in your path (or alias into your shellrc):

chmod +x cafmenu
./cafmenu

Improvements

Please feel free to submit a pull request or discuss any recommended improvements with me on GitHub Issues!

Contributors

Ty Chermsirivatana '27 - Initial Work

Evan Wong '24 - Added Song Lyrics

Acknowledgements

Boosung Kim '25 - For his work on his own Dickinson Menu Bot which inspired this project.

About

A Python bot that webscrapes and analyzes the Dickinson College Caf Menus and utilizes SMTP to email daily menus to a select list of people.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages