Aktualizace dat o počasí 2026-03-25 05:14
Skript pro shromažďování dat o počasí z vrcholů Beskyd (Lysá hora, Pustevny, Velký Javorník).
Naklonujte repozitář:
git clone https://github.com/jenikkuchar/PeakWeather.git cd PeakWeather
Nainstalujte závislosti:
pip install -r requirements.txt
Vytvořte adresář pro data (volitelné, program ho vytvoří automaticky):
mkdir data
Upravte soubor config.py podle vašich potřeb:
config.py
API_KEY
OUTPUT_DIR
SOURCES
Spusťte hlavní skript:
python main.py
Skript stáhne data z nakonfigurovaných zdrojů a uloží je do JSON souboru v adresáři data/.
data/
Repozitář je nakonfigurován s GitHub Actions, které automaticky spouštějí skript každých 15 minut a ukládají výsledky do adresáře data/.
Můžete také spustit workflow manuálně přes záložku “Actions” na GitHub.
main.py
utils.py
peaks/
lysa_hora.py
pustevny.py
velky_javornik.py
.github/workflows/
Příspěvky jsou vítány! Pokud chcete přispět:
git checkout -b feature/amazing-feature
git commit -m 'Add some amazing feature'
git push origin feature/amazing-feature
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
PeakWeather
Skript pro shromažďování dat o počasí z vrcholů Beskyd (Lysá hora, Pustevny, Velký Javorník).
Funkce
Instalace
Naklonujte repozitář:
Nainstalujte závislosti:
Vytvořte adresář pro data (volitelné, program ho vytvoří automaticky):
Konfigurace
Upravte soubor
config.pypodle vašich potřeb:API_KEY: Nastavte svůj API klíč pro pgsonda.cz (pokud máte)OUTPUT_DIR: Adresář pro ukládání JSON souborůSOURCES: Zapnutí/vypnutí jednotlivých zdrojů datPoužití
Lokální spuštění
Spusťte hlavní skript:
Skript stáhne data z nakonfigurovaných zdrojů a uloží je do JSON souboru v adresáři
data/.Automatické spouštění (GitHub Actions)
Repozitář je nakonfigurován s GitHub Actions, které automaticky spouštějí skript každých 15 minut a ukládají výsledky do adresáře
data/.Můžete také spustit workflow manuálně přes záložku “Actions” na GitHub.
Struktura projektu
config.py: Konfigurační soubormain.py: Hlavní spouštěcí skriptutils.py: Pomocné funkcedata/: Adresář pro výstupní JSON souborypeaks/: Moduly pro jednotlivé vrcholylysa_hora.py: Modul pro Lysou horupustevny.py: Modul pro Pustevnyvelky_javornik.py: Modul pro Velký Javorník.github/workflows/: Konfigurační soubory pro GitHub ActionsPřispívání
Příspěvky jsou vítány! Pokud chcete přispět:
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)