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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e70ce8a1e58ba5172f402ff36d9c9cb2d4c6a3b7e22eda45f0079ec951a277d |
|
MD5 | 916d23728870fa53234bae463de660bb |
|
BLAKE2b-256 | a5e6745bc40102de330acfe31882ace4cbc041a1409fa852057c7196ee6a4b8c |