Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

poledni-menu-0.15.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

poledni_menu-0.15-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

Details for the file poledni-menu-0.15.tar.gz.

File metadata

  • Download URL: poledni-menu-0.15.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.20.1 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.10

File hashes

Hashes for poledni-menu-0.15.tar.gz
Algorithm Hash digest
SHA256 e1b979bc4e54381e1024596d33cd4ac4aa8a9d7a08bec33dc03f2cb87b5f059d
MD5 eb6ec3c71d1863b16300fb2859f1d6a2
BLAKE2b-256 cc33e2f0d523f66ba24f0ed06415e3a08174cfcf16685630515479f4118f848a

See more details on using hashes here.

File details

Details for the file poledni_menu-0.15-py3-none-any.whl.

File metadata

  • Download URL: poledni_menu-0.15-py3-none-any.whl
  • Upload date:
  • Size: 15.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.20.1 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.10

File hashes

Hashes for poledni_menu-0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 ed6cb85d9c93c2ab3048ec93173516c901c895fa198592364f77ea3710e53a6f
MD5 d855d9f5cde8ff286019986d5afaa2f1
BLAKE2b-256 e4e83684a485a5eba1b1982aaeb7145d3f953ed1287f85ea78bb8c05f8651dab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page