Scrap daily menu and send it via e-mail
Project description
This utility will scrap daily menues from nearby restaurants and send them via e-mail. It is based on very simple modular architecture where each extractor presents similar API.
Instalation
Use Python 3.6 virtual environment to install all necessary dependencies:
$ python3 -m venv venv
$ source venv/bin/activate
(venv) $ pip install -U pip
(venv) $ pip install git+https://github.com/oskar456/poledni-menu
After installation, you’ll get three new runables:
- poledni-menu-print <extractor>
Call given extractor and print its output to the standard output.
- poledni-menu-digest <config file>
Read a list of extractors and their parameters from a YAML config file. Print daily menu digest to the standard output.
- poledni-menu-email <config file>
Read a list of extractors and their parameters from a YAML config file. Send an e-mail with the digest to e-mail addresses configured in the config file.
Configuration file example
---
menu:
- potrefena_husa
- kulatak
- budvarka
- blox
- extractor: agata
place_id: 3
- extractor: agata
place_id: 5
- bernard_pub
email:
server: localhost
sender: Foodmaster <foodmaster@example.com>
recipients:
- Root <root@localhost>
- postmaster@example.com
...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for poledni_menu-0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1e90fc0a471c84be7823cb558b5cefd11ae0aef8a8505820b4b11cc9e3261f0 |
|
MD5 | c1c778e9a6be389d9571e643cb69434f |
|
BLAKE2b-256 | 919571be41c56c8cb6d73619800d74c73bd23d8bca01d48d11bc91cfcf317988 |