38 lines
974 B
Markdown
38 lines
974 B
Markdown
# Lend Expire Notification
|
|
...for Stadtbibliothek Radebeul
|
|
|
|
## About
|
|
This script checks the current lends of the user. If a lend is about to expire it sends an e-mail notification.
|
|
|
|
To get the Information the script simulates a user. It does a login to the OPAC System of the Stadtbibliothek Radebeul and extracts the information from the website.
|
|
To archive this, it utiles using selenium.
|
|
|
|
Each run will trigger one e-mail, so trigger or run in the desired frequency.
|
|
|
|
## Getting Stared
|
|
|
|
1. Check out the repo
|
|
2. Add username, password and email address in the users.json file
|
|
3. create a ".env" file or past the following configurations varabiles into the environment varabiles
|
|
|
|
## Enviornment Varables
|
|
|
|
```
|
|
SMTP_SERVER=mail.server.com
|
|
SMTP_PORT=587
|
|
EMAIL_ADDRESS=sender-mail
|
|
EMAIL_PASSWORD=password
|
|
DAYS_BEFORE=3
|
|
```
|
|
|
|
## users.json
|
|
```
|
|
[
|
|
{
|
|
"username": "username",
|
|
"password": "password",
|
|
"recipient_email": "notification_mail"
|
|
}
|
|
]
|
|
```
|