https://github.com/snowycoder/poub
Probably Overengineered Unimore Booker
https://github.com/snowycoder/poub
unimore-informatica
Last synced: 3 months ago
JSON representation
Probably Overengineered Unimore Booker
- Host: GitHub
- URL: https://github.com/snowycoder/poub
- Owner: SnowyCoder
- Created: 2021-10-13T12:16:22.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-20T18:17:08.000Z (over 3 years ago)
- Last Synced: 2025-01-11T06:33:54.641Z (4 months ago)
- Topics: unimore-informatica
- Language: Python
- Homepage:
- Size: 46.9 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# POUB
Probably Overengineered Unimore BookerA python-powered, actor-based, telegram-facing,
timetable-aware booker for unimore (if you know
more adjectives to add please open an issue, I
love this)## How to run
Install the requirements.txt (preferrably using venv).
Change the `.env` file (or create an overriding
`.env.secret`) and specify your bot's token id and
your id in the whitelist. Then start the program!`$ python3 poub/main.py`
All of the next configuration is done with the
configured bot.
At midnight the bot will fetch the lecture timings,
automatically select the correct room and book it
with your account (you first need to `/login` in the bot).## Passwords
I really don't know of any way to book using unimore's
"trovaaula" without storing personal information so
this program stores **everything in cleartext** including
the username and password of each user.
**Don't use this if you do not trust the hoster**