Üzemszünetek lekérdezése
Project description
Üzemszünet
Ez a alkalmazás segít abban, hogy értesülj bizonyos szolgáltatók tervezett üzemszünetiről.
Támogatott szolgáltatók
Jelen pillanatban csak az Eon tervezett áramszüneteit tudja lekérdezni a szkript, de valószínűleg ez a jövőben változni fog.
Ha esetleg lenne igény további szolgáltatókra, akkor várom a javaslatokat issue-ként.
Telepítés
Mielőtt a telepítést megkezdenéd szükséged lesz legalább Python 3.6-os verzióra, illetve a PIP-nek telepítve kell lennie!
pip3 install uzemszunet
# Vagy
pip install uzemszunet
vagy ha a repo-t klónozod a gyökérkönyvtárban ahol a setup.py van:
pip3 install .
# Vagy
pip install .
Konfiguráció
Amikor telepíted ezt a programot akkor rendelkezel az 'uzemszunet.cfg' nevezetű fájllal, ahol tudod módosítani a szkript paramétereit.
Konfiguráció útvonala:
- UNIX (Linux, MAC): ~/.config/uzemszunet/uzemszunet.cfg
- Windows: %appdata%\uzemszunet\uzemszunet.cfg
Minta konfiguráció:
[Uzemszunet]
; Ezeket a településeket fogja keresni a rendszer.
; Ügyelj arra, hogy megfelelő formában add meg a település nevét!
; Célszerű ellenőrizni a szolgáltató által biztosított fájlt!
telepulesek = ["Budapest", "Debrecen"]
; Ennyi nappal az áramszünet előtt menjen az értesítő
; 0 = Az áramszünet napján is szól
; Több nap is megadható vesszővel elválasztva
notifcation_days = [0, 1, 3, 7]
[Email]
; Erre az E-mail címre fogja küldeni a program az üzemszünetek listáját!
to_mail = example@gmail.com
smtp_host = smtp.gmail.com
smtp_port = 465
; Erről az E-mail címről fog menni az üzenet. (Lehet ugyanaz mint a to_mail!)
user = example@gmail.com
; Ha G-mail-t használsz akkor létre kell hozni egy jelszót az alkalmazáshoz!
; https://myaccount.google.com/security
password = myAppPassword
[EON]
; Ez a XLS fájlnak a letöltési útvonala.
; Ezt neked csak akkor kell módosítani, ha megváltozik az EON-nál az elérési útvonal.
xls_url = https://fbapps.cloudwave.hu/eon/eonuzemzavar/page/xls
Lehetséges hibák
Ha nem az E-mail küldéssel történt probléma, akkor a hibákról kapsz üzenetet.
Automatikus futtatás (Linux)
Konfiguráció után egyszerűen csak bele kell tenni crontab-ba a program futtatását.
crontab -e # Crontab szerkesztése
# Minden nap 0 óra 0 perckor le fog futni a program.
0 0 * * * uzemszunet --email
TODO:
- Több szolgáltató hozzáadása,
- Bővebb dokumentáció,
- Struktúra változtatások (Külön modulban minden szolgáltató),
- Tesztelés régebbi Python verziókkal is
Tervezett szolgátatók:
- Émász (Felfüggesztették a tervezett karbantartásokat, COVID miatt),
- MindigTV
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file uzemszunet-0.0.1.tar.gz.
File metadata
- Download URL: uzemszunet-0.0.1.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea46f812ca6e5d859b8a75358e6639208ff31f8ff4a50d7f1533fafbbc3454ae
|
|
| MD5 |
98d4b8c4b322f137c8f17882703bb387
|
|
| BLAKE2b-256 |
82a3f901595d06a130cbbdd76ac51c6ef93e3e7bf0549b76923e833183056723
|
File details
Details for the file uzemszunet-0.0.1-py3-none-any.whl.
File metadata
- Download URL: uzemszunet-0.0.1-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5114479bac7c23010b1dfe8af41ebe2aad620db55a350972932322ce93fb317e
|
|
| MD5 |
3cd453908233925137cbd897e4e0e53d
|
|
| BLAKE2b-256 |
886f793f2ac556bfc2df77aa8f47f333a7c2ae8c28bd523870d8526779fd9b84
|