Radnice zveřejňuje. Tenhle přehled to čte za vás. Usnesení, jmenovitá hlasování, smlouvy z registru, rozpočet, zápisy z komisí i odpovědi na žádosti o informace — všechno veřejné, všechno v PDF, jedno
翻譯準備中
其他Python · AstroGitHub @veritasderman-rgb上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Radnice zveřejňuje. Tenhle přehled to čte za vás. Usnesení, jmenovitá hlasování, smlouvy z registru, rozpočet, zápisy z komisí i odpovědi na žádosti o informace — všechno veřejné, všechno v PDF, jedno po druhém. Tady se v tom dá hledat, filtrovat a proklikat od jména k hlasování, od hlasování k usne
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Veřejný přehled dění v Mariánských Lázních. Jednou týdně vyjde jedno číslo o tom, co se ve městě stalo — radnice, peníze, městské firmy, akce, média. Vedle toho web drží trvalý prohledávatelný archiv.
Pro občana, který se zajímá o dění ve městě, ale nemá čas si sám procházet úřední desku, usnesení rady a registr smluv.
| jednání rady a zastupitelstva | 699 (2012–2026) |
| bodů usnesení | 13 034, otagovaných podle 33 témat |
| hlasování | 12 472, z toho 122 943 jmenovitých hlasů |
| uložených úkolů ve slibníku | 872, z toho 139 s termínem |
| hlasování od voleb 2022 na účtu období | 630 |
| zápisů z komisí a výborů | 390, z nich 215 doporučení radě |
| žádostí o informace podle stovky šestky | 98 rozebraných ze 129 v rejstříku |
| smluv v registru | 6 871 za 24 subjektů městského holdingu |
| protistran města | 1 744, roky 1994–2026 |
| rozpočet z Monitoru státní pokladny | roky 2010–2026, po konsolidaci |
| prověřených projektů ve vysvědčení koalici | 38 a 28 slibů z programového prohlášení |
| firem se sídlem ve městě (ARES) | 4 194 |
| čísel zpravodaje | 124 (02/2016–10/2026), rozebraných na 4 596 článků |
| osobností | 236 v 8 kategoriích |
| mediálních článků | 718 (2004–2026) |
| spojení usnesení → smlouva → peníze | 2 538 |
| volebních cyklů po okrscích | 43 |
| schémat vykreslených z dat | 9 |
| týdenních vydání | 23 včetně zpětného archivu |
Týdenní vydání — jedno číslo za týden, s archivem zpět.
Peníze — kdo od města bere peníze a kdy. Heatmapa ukazuje, kdy která firma začala a kdy přestala — řazená od současnosti a s vyznačenými volebními obdobími, aby bylo vidět, za kterého vedení peníze tekly; skládaný graf rozděluje objem po letech. Platby vlastním firmám města jsou označené jako vnitřní převod, ne jako plnění cizímu dodavateli.
Hospodaření — rozpočet města z Monitoru státní pokladny od roku 2010: příjmy a výdaje po konsolidaci, saldo, kam peníze jdou a odkud přicházejí, plnění plánu, majetek, dluhy a výkazy příspěvkových organizací. Covidová léta 2020–2021 jsou v grafech vyznačená a popsaná čísly. Čísla ověřená dvěma nezávislými kontrolami — proti souhrnům výkazů a proti usnesením zastupitelstva. K tomu čtyři další pohledy: poplatek z pobytu (nejcitlivější covidový ukazatel lázeňského města), srovnání s pěti podobnými městy na obyvatele (Monitor + obyvatelé ČSÚ), dotace od státu a EU podle Hlídače a závěrky městských s.r.o. ve sbírce listin — kdo je ukládá, za které roky a kde chybí.
Hlasování podle témat — 12 413 hlasování filtrovatelných podle 33 tagů z pevného číselníku.
Kam šla moje tisícovka — rozpočet přepočtený na jednoho člověka: kolik z každé pomyslné tisícovky výdajů jde na školy, dopravu nebo úřad. S výslovnou větou, že to není osobní daň.
Slibník — úkoly, které si rada uložila („ukládá odboru X do 30. 6.…"), s termíny a doloženými návaznostmi. Netvrdí „nesplněno": kontrola plnění je jen v neveřejné příloze — a že to z veřejných dat nejde zjistit, je zjištění samo o sobě.
Účet volebního období — nejtěsněji schválená hlasování od voleb 2022, účast každého zastupitele a shoda s vlastním klubem (počítaná jen z hlasování, kde se klub sám rozdělil). S pastí zdroje řečenou hned v úvodu: portál města zveřejňuje jen schválená hlasování.
Vysvědčení koalici — všech 38 projektů z projektového portálu koalice porovnaných s registrem smluv, dotacemi a čerpáním rozpočtu, k tomu 28 slibů z programového prohlášení. Dvě vrstvy, které se nesmí slít: fakta mají zdroj, známka je hodnocení. Sedm slibů má stav „nedohledáno", ne „nesplněno".
Komise a výbory — co komise navrhly radě a co s tím rada udělala (doložené odděleně od odhadu, s naměřenou úspěšností odhadu), docházka členů a hosté z firem dohledaní v registru smluv.
Žádosti o informace — na co se lidé ptali podle zákona 106/1999 Sb. a co úřad odpověděl. Jediný zdroj, kde je vidět poptávka po informacích, ne jen to, co úřad zveřejnit chtěl.
Kdo je kdo — profily s hlasovací historií, účastí a aktivitou podle témat. U zastupitelů i seznam všech firem, kde jsou aktivní — včetně těch, které s městem vůbec neobchodují. To je smyslem: ukázat celý obrázek, ne jen podezřelé věci.
Propojení — kdo ze samosprávy sedí ve kterých firmách a kolik ty firmy od města dostaly. Fakta vedle sebe, úsudek na čtenáři.
Firmy, mapa, volby, čísla o městě — firmy se sídlem ve městě z rejstříku ARES, mapa z otevřených geodat (památky, prameny, okrsky), výsledky voleb po okrscích vždy s absolutními počty vedle mapy, a časové řady ČSÚ o obyvatelích, práci a cestovním ruchu.
Schémata — devět diagramů (holding města, kdo řídí město, datový tok týdenního běhu, který zdroj plní kterou sekci…) vykreslených při buildu z dat, ne v kreslicím nástroji. Ke každému patří tabulka s týmiž údaji.
Archiv zpravodaje — 4 568 článků z jedenácti ročníků, fulltextově prohledávatelných.
Historie města — dějiny po obdobích a 100 datovaných událostí; sporné údaje (prameny se rozcházejí) jsou označené jinak než odhady.
Úvodní stránka jako dashboard — hero s živými počty, grafický rozcestník se znaky z dat, poslední vydání, deník změn („Co v přehledu přibylo", config/novinky.json) a tabulka Stav sběru dat pro všech 22 sekcí: kolik záznamů sekce má, k jakému dni jsou, jak dopadl krok posledního týdenního běhu (z data/logy/*/beh.json) a odkud data pocházejí.
Řetěz usnesení → smlouva → peníze — co rada schválila, jaká smlouva se podepsala a kolik odteklo. U každého spojení je uvedená jistota; nízká je označená jako domněnka.
| Dokument | Obsah |
|---|---|
docs/PROVOZ.md | Začni tady. Co spustit, co dělat při selhání, na co si dát pozor v datech |
ZADANI.md | Funkční zadání |
docs/PLAN.md | Kontrakt datových formátů |
docs/datove-zdroje.md | Inventář zdrojů — co funguje, co ne a proč |
web/DESIGN.md | Vzhled a pravidla grafů |
docs/namety-106.md | Smlouvy uveřejněné v registru pozdě: co z toho plyne podle zákona, 92 konkrétních smluv a vzory žádostí podle stovky šestky |
docs/develop-centrum.md | Profil městské firmy DEVELOP CENTRUM (dříve PARKING CENTRUM): lidé, hospodaření, 51 smluv, jak se mezi městem a firmou přepisovaly peníze z parkování, a na co se ptát |
docs/develop-centrum-audit.pdf | Auditní zpráva o DEVELOP CENTRU k tisku: organigram propojení, schémata toků peněz, grafy z Monitoru a účetních závěrek, potenciální ztráty města a seznam možných právních pochybení. Zdroj a sazba v docs/develop-centrum-audit/ (grafy.py, vysazet.js) |
Scraping dělá kód. Porozumění dělá Claude.
Model neparsuje HTML — to je práce pro deterministický skript, který buď funguje, nebo spadne s chybou. Když se web města změní, sběrač spadne a je to vidět; kdyby to dělal model, tiše by si obsah vymyslel.
Z toho plyne druhá zásada: prázdno a neznámo nejsou totéž. Každá sekce vydání rozlišuje „nic se nedělo" od „zdroj nebyl dostupný" a od „zdroj odpověděl, ale jeho data končí dávno před obdobím". Kdyby to splynulo, přehled by tiše lhal právě v tom týdnu, kdy by na tom nejvíc záleželo.
Totéž platí o hodnotách: neznámý údaj se nikdy neukládá jako nula. Pole vazba_na_politiky je u všech smluv null, protože ho Hlídač přes API nevyplňuje — dřív tam bylo false, což znamenalo „ověřeno, že vazba není", a to byla nepravda.
pip install requests "selectolax<1" openpyxl
sudo apt-get update && sudo apt-get install -y poppler-utils
echo 'HLIDAC_TOKEN=...' > .env # zdarma po registraci na hlidacstatu.cz
cd web && npm install && cd ..
python3 run_tyden.py # týdenní běh
cd web && npm run build # sestavení webu
Podrobnosti a řešení potíží v docs/PROVOZ.md.
Fáze 1 až 4 hotové. Zbývá jedna věc, a nestačí na ni jiná síť:
TranscriptDisabledError, zatímco kontrolní video s titulky prošlo. Není to tedy blokace prostředí a žádný nástroj na stahování přepisů nepomůže — není co stáhnout. Jediná cesta vede přes přepis ze zvuku (Whisper) a rozsah je změřený z playlistu: 93 záznamů, 312 hodin zvuku, medián 3,5 h. To je práce na dny strojového času. Stahování zvuku navíc musí běžet z vlastní sítě, YouTube vrací kontejneru 429. Podrobně v docs/PROVOZ.md.Úřední deska už zaseklá není. Dřív tu stálo, že www.muml.cz resetuje spojení a data končí v květnu 2025. Příčina byla jiná a je opravená: sbíralo se z /urad/uredni-deska-archiv/, což je archiv složek dokumentů a ten opravdu končí rokem 2025, místo z živé desky na /urad/uredni-deska/. Běh 14. 9. 2026 stáhl 6 747 dokumentů, 2013–2026, bez jediné chyby. Web města má ale sdílený strop — lib/core.fetch() proto drží odstup 1,5 s a celý scrapers.muml trvá hodinu a půl.
Portál je veřejný, bez hesla a bez přihlášení. robots.txt pouští vyhledávače dovnitř a generuje se sitemap — kdo hledá, jak zastupitel hlasoval, má sem dojít. Není to web města ani jeho oficiální kanál.
| Chceš totéž pro jinou obec? Obecné zadání pro Claude Code — rešerše, sběr, Hlídač státu, web a pasti cestou |