Hodiny a blížící se události

Program lze použít pro upozornění na blížící se svátek, narozeniny, výročí, dovolenou, lékaře, zubaře, festival, divadlo, splatnost faktury, konec platnosti občanky, přeočkování, atd.

Program načte všechny .csv soubory, ve kterých jsou

kategorie ; datumy ; popisy událostí

Z událostí pak vypíše jen ty, jejichž datum padne na dnešek nebo na několik následujících nebo minulých dní.

Motivace

Motivací pro vytvoření programu byla snaha uchovat soukromá nebo lokální data na lokálním disku nebo na lokálním serveru. Případné zálohování dat musí řešeno jinde. Pro jednoducé plánování není potřeba komerčního sw (např. Outlook). Zdrojová data (.csv) jsou velmi jednoduše přenositelná, čitelná a upravitelná ve všech textových nebo tabulkových editorech

Instalace a spuštění

  1. Program je psán v jazyce Python. Následující instalační skripty si jeho interpreter přípradně doinstalují. Během instalace Pythonu musí být zaškrtnuto políčko s tkinter (grafické rozhraní) a přidat Python do PATH. Vývojové součásti Pythonu se instalovat nemusí.
  2. Projít soubory *.conf a *.csv

Do podsložky aktualni se umisťují .csv soubory s událostmi. Lze zvolit i jinou cestu - např. na sdíleném disku - v souboru cal/msevents.conf. Viz též záložka Servis, tlačítko Nastavení. Soubory .csv mají alespoň 3 sloupce oddělené středníkem:

kategorie ; datum ; popis

Kategorie akce je 1 písmeno podle tabulky v souboru cal/cs-event-types.csv, datum je ve formátu YYYY-MM-DD HH24:MI. Hodiny a minuty nejsou povinné. Není-li vyplněn rok, opakuje se akce každý rok. Je-li před rokem hvězdička (*), jedná se o rok narození (nebo obecně výročí) a rovněž se událost opakuje každý rok. Pokud akce probíhá více dní, použije se rozšířený formát - 6 sloupců:

kategorie ; id události ; datum zahájení ; datum ukončení ; web odkazy, místo konání ; popis

Pro další nebo jiné instalace viz Jak na následující události.