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.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73d43c2163ebf587cbfe7d6afc00d825552448a21459cffeb1e778a8dbb8f737 |
|
MD5 | a987cc60b1dd953271381a585b1486d0 |
|
BLAKE2b-256 | fa843a5af9805c53526058dbf29b6bb2ac4144a84108194719cb98624887209e |