Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Jan Skořepa 08 Června 2007, 08:52:04

Název: Upozorňování na narozeniny [vyřešeno]
Přispěvatel: Jan Skořepa 08 Června 2007, 08:52:04
Dobrý den,

nevíte prosím Vás někdo o nějaké aplikaci, která by se spouštěla na pozadí a upozorňovala mě na narozeniny/svátky lidí, co mám v adresáři (případně i na nějaké události). Aby to bylo jednoduché a pamatovalo si to i další rok, abych to tam nemusel vkládat opakovaně, a třeba aby to upozorňovalo i několik dní předem.

Díky moc za odpovědi.
Název: Upozorňování na narozeniny
Přispěvatel: Vojtin 08 Června 2007, 09:45:50
no nastav si v evolution narozeniny a dej opakovat každý rok třeba dva dny předem, to jde ne?
Název: Upozorňování na narozeniny
Přispěvatel: Jan Skořepa 08 Června 2007, 09:53:04
Já nepoužívám Evolution, ale Thunderbird. A Evolution neznám (vím, že je to primárně poštovní program), ale myslím, že místo tohoto nespecializovaného (nevím jak paměťově náročného) programu by byl maličký nenáročný speciální prográmek vhodnější.
Název: Upozorňování na narozeniny
Přispěvatel: Vojtěch Trefný 08 Června 2007, 10:01:06
Na to by se dal napsat jednoduchý prográmek - načte datum, porovná ho s nějakým seznamem a když tam bude, tak vyhodí varování a když ne, tak se zavře.
Název: Upozorňování na narozeniny
Přispěvatel: Jan Skořepa 08 Června 2007, 10:05:41
No to by bylo ideální. A prosím Vás, existuje něco takového v Ubuntu? (Ze školy znám jen Basic a Pascal, tak něco podobného. Případně jednoduchého, abych se to snadno a rychle naučil.)
Název: Upozorňování na narozeniny
Přispěvatel: Luban 08 Června 2007, 10:24:34
Používáte s Thunderbirdem kalendář Lightning? Doporučuji vyzkoušet.
Název: Upozorňování na narozeniny
Přispěvatel: Jan Skořepa 08 Června 2007, 10:37:36
Nepoužívám, o Lightning slyším poprvé. Vím o kalendáři v Mozille (Sunbird), ale to bylo pod Windows. Zkusím se po tom Lightningu podívat a vyzkoušet - díky za tip. Ale uvítám i další jiné tipy a zkušenosti.
Název: Upozorňování na narozeniny
Přispěvatel: Vojtěch Trefný 08 Června 2007, 10:45:05
Našel jsem něco zajímavého - balík birthday
Citace
Display information about pending events on login
Given a list of the dates of various different events, works out and
displays a list of those which will come up in the next couple of
weeks. This was originally designed for birthdays, but can equally be
used for reminders about yearly events, or for a running diary.

Note that if you want to use vcf2birthday script you will need perl.
Název: Upozorňování na narozeniny
Přispěvatel: Luban 08 Června 2007, 10:49:45
Lightning je rozšíření pro Thunderbird (i Firefox), je lokalizovaný do češtiny a lze je synchronizovat s google calendar
Více informací o rozšíření zde
http://www.mozilla.org/projects/calendar/lightning/
Na fóru czilla
http://forum.czilla.cz/viewforum.php?f=24
Název: Upozorňování na narozeniny
Přispěvatel: Jan Skořepa 08 Června 2007, 10:56:24
Citace: vojtech.t
Našel jsem něco zajímavého - balík birthday
Citace
Display information about pending events on login
Given a list of the dates of various different events, works out and
displays a list of those which will come up in the next couple of
weeks. This was originally designed for birthdays, but can equally be
used for reminders about yearly events, or for a running diary.

Note that if you want to use vcf2birthday script you will need perl.
Děkuju za odkaz. Tohleto mi vylezlo taky, když jsem hledal v Synapticu. Ale nějak moc mě to nezaujalo, ovládání mi připadalo jiné, než co jsem očekával. No zkusím se tím ještě prokousat, každopádně děkuju.

Citace: Luban
Lightning je rozšíření pro Thunderbird (i Firefox), je lokalizovaný do češtiny a lze je synchronizovat s google calendar
Více informací o rozšíření zde
http://www.mozilla.org/projects/calendar/lightning/
Na fóru czilla
http://forum.czilla.cz/viewforum.php?f=24
Děkuju moc za vysvětlení, určitě to co nejdřív vyzkouším. (Takže mám dojem, že "Slunečního ptáka" předělali na "blesk".)
Název: Upozorňování na narozeniny
Přispěvatel: Luban 08 Června 2007, 11:01:26
Sunbird jako samostatná aplikace existuje pořád, Lightning je pouze rozšíření.
Název: Upozorňování na narozeniny
Přispěvatel: Jan Skořepa 08 Června 2007, 11:02:37
Ahááá, rozumím. Pardon, neuvědomil jsem si to, že mluvíte o rozšíření.
Název: Upozorňování na narozeniny
Přispěvatel: kkaarreell 08 Června 2007, 11:04:26
Prihreju si vlastni polivcicku. :-) Kdysi jsem takovej programek udelal v Perlu. Byl to jeden z mych prvnich programu, takze se prosim moc neohlizejte na to, jak je to napsane. Jmenuje se to revolucne Svatky a slouzi k vypisovani ruznych jubilei. Je to program do konzoly, takze necekejte zadne graficke uzivatelske rozhrani. Stahnout si jej muzete tady (http://www.math.muni.cz/~xsrot/skripty/svatky/svatky.tar.gz). Bohuzel k programu nejsou zadne WWW stranky, nejak me nenapadlo, ze by to pouzival i nekdo jiny. Tak snad prominete nize uvedeny strucny popis.

Priklad pouziti:
Kód: [Vybrat]
$ ./svatky.pl

Dnes je pátek 8. června 2007:
**********
Svátek má Medard

Zitra:
**********
Svátek má Stanislava

$ ./svatky.pl -d 3

Dnes je pátek 8. června 2007:
**********
Svátek má Medard

Zitra:
**********
Svátek má Stanislava

Pozitri:
**********
Svátek má Gita

karel@stazka:~/devel/perl/svatky$
Skript standardne cte data ze souboru svatky.dat (tam jsou ulozeny svatky), pak ze souboru "~/.svatky" (pokud existuje) a pak ze souboru predanych jako parametry. Struktura datovych souboru je lehce inspirovana crontabem, umoznuje nastavit den v tydnu, den, mesic, rok a pak vypisovany text.

Kód: [Vybrat]
$ head svatky.dat
# Den_v_tydnu Den Mesic Rok Zprava
# jako univerzalni znak lze pouzit *
# Priklad:
# Pa 13 * * Bude patek trinacteho

* 1 1 * Nový rok
* 1 1 * Státní svátek - Den obnovy samostatného českého státu
* 2 1 * Svátek má Karina
* 3 1 * Svátek má Radmila
* 4 1 * Svátek má Diana
Vami pozadovana jubilea doporucuji vlozit do souboru "~/.svatky". Ja driv spoustel skript po otevreni konzoly, ale ted to mam udelane tak, ze se mi kazde rano v crontabu posle vystup skriptu emailem na emailovy alias meho mobilu, takze svatky dostanu kazde rano v devet formou SMS. :-) Jen doporucuji jeste predtim prohnat vystup nejakym skriptem na odstraneni diakritiky.
Název: Upozorňování na narozeniny
Přispěvatel: Jan Skořepa 08 Června 2007, 11:09:56
Jé, tak to je super, děkuju moc. Dnes nebo zítra to vyzkouším. I když bych radši nějakou grafickou aplikaci, aspoň to nebude tolik brát paměti. Každopádně vřelé díky.
Název: Upozorňování na narozeniny
Přispěvatel: Jan Skořepa 08 Června 2007, 21:05:31
Citace: Luban
Sunbird jako samostatná aplikace existuje pořád, Lightning je pouze rozšíření.
Tak Lightning jsem si nainstaloval, ale moc mě to nenadchlo - fakt hodně podobné jako Sunbird. Takže jsem se ho zase zbavil.

Citace: kkaarreell
Prihreju si vlastni polivcicku. :-) Kdysi jsem takovej programek udelal v Perlu. Byl to jeden z mych prvnich programu, takze se prosim moc neohlizejte na to, jak je to napsane. Jmenuje se to revolucne Svatky a slouzi k vypisovani ruznych jubilei. Je to program do konzoly, takze necekejte zadne graficke uzivatelske rozhrani. Stahnout si jej muzete tady (http://www.math.muni.cz/~xsrot/skripty/svatky/svatky.tar.gz). Bohuzel k programu nejsou zadne WWW stranky, nejak me nenapadlo, ze by to pouzival i nekdo jiny. Tak snad prominete nize uvedeny strucny popis.
Skript standardne cte data ze souboru svatky.dat (tam jsou ulozeny svatky), pak ze souboru "~/.svatky" (pokud existuje) a pak ze souboru predanych jako parametry. Struktura datovych souboru je lehce inspirovana crontabem, umoznuje nastavit den v tydnu, den, mesic, rok a pak vypisovany text.
Vami pozadovana jubilea doporucuji vlozit do souboru "~/.svatky". Ja driv spoustel skript po otevreni konzoly, ale ted to mam udelane tak, ze se mi kazde rano v crontabu posle vystup skriptu emailem na emailovy alias meho mobilu, takze svatky dostanu kazde rano v devet formou SMS. :-) Jen doporucuji jeste predtim prohnat vystup nejakym skriptem na odstraneni diakritiky.
Prográmek jsem spustil, vypadá to zajímavě, ještě o něm budu uvažovat.
Název: Upozorňování na narozeniny
Přispěvatel: Luban 09 Června 2007, 00:47:02
Citace: albi
Tak Lightning jsem si nainstaloval, ale moc mě to nenadchlo - fakt hodně podobné jako Sunbird. Takže jsem se ho zase zbavil.
V podstatě by měly být stejné. Rozdíl je jen v tom, že sunbird je samostatná aplikace. Myslel jsem, že když používáte thunderbird, oceníte integrované řešení :). Navíc pomocí vzdálených kalendářů a synchronizace můžete mít kalendář dostupný kdekoli.
Název: Upozorňování na narozeniny
Přispěvatel: Jan Skořepa 09 Června 2007, 05:53:44
Přišlo mi složité zadávání údajů - vyplňovat u každého nejen jméno a datum narození, ale i další údaje a něco zaškrtávat, to se mi moc nezdálo. Ale našel jsem pod Thunderbird rozšíření Birthday Reminder, které spolupracuje s adresářem a daty v něm - to se mi zdá jako lepší řešení. Přesto díky za snahu. :)
Název: Upozorňování na narozeniny
Přispěvatel: Libor Šedivý 26 Června 2007, 10:40:30
No, na základě těchto příspěvků a mojí (asi) neschopnosti ;) jsem si udělal vlastní skript "Svátky" (to jméno je jen dočasné ;) ), protože jsem jednoduše nenašel nic, co by plně vyhovovalo mým potřebám, taky jsem trochu chtěl proniknout do bashe (zjistil jsem, že je opravdu hodně podobný programovacím jazykům). Bash jsem zvolil kvůli malé náročnosti, kdy se mi nechtělo nic kompilovat apod., navíc se v programování tolik zatím nevyznám.

Můj skript funguje tak že se do (v současné verzi, plánuji to udělat lépe, alespoň v jiném souboru) souboru s kódem vkládají různé narozeniny, svátky apod., stačí 3 údaje - datum v roce (opakuje se vždy ročně), jméno a typ výročí (jestli se jedná o svátek apod.). Skript po spuštění pak v příslušném dni (a den předem) informuje v grafickém okně, kdo má nějaký svátek, narozeniny apod. (pro každé výročí v novém okně) K vykreslování okna používám Zenity, který je standardně obsažen v Ubuntu. Nejlepší je asi si ten skript dát do programů při spuštění sezení (relace) a ten se potom spustí při každém přihlášení.

Kód možná není optimální a zadávání také moc ne, ale svůj účel to plní. Mě plně vyhovuje. Jestli tu bude mít někdo zájem, můžu ho i publikovat. Ještě uvažuji, že bych ho převedl do Pythonu, ale ten zatím neumím ;).

Otázka navíc - myslíte, že je na to bash skutečně vhodný? Mě přišel docela dobrý a k účelu, který skript plní, i dostatečně rychlý.
Název: Upozorňování na narozeniny
Přispěvatel: Jan Skořepa 26 Června 2007, 10:44:54
Mohl byste prosím ten skript sem napsat? :) Díky.
Název: Upozorňování na narozeniny
Přispěvatel: Libor Šedivý 26 Června 2007, 10:47:53
Večer určitě, mám ho doma na počítači. Upozorňuju, že jsem ho zatím nijak neodlaďoval a přidávání výročí je mírně složité, ale pokud zkopírujete vždy celý kód mezi mezerami (což ale bude popsáno), funguje to.
Název: Upozorňování na narozeniny
Přispěvatel: Jan Skořepa 26 Června 2007, 10:49:34
Děkuju, už se těším. :)
Název: Upozorňování na narozeniny
Přispěvatel: Libor Šedivý 26 Června 2007, 11:31:57
Začínám uvažovat, že bych to propojil i s Google kalendářem, když ten kalendář může být jako xml apod., ale zatím nevím, jestli to půjde. Důvody:

1. nevím, jak přistupovat k souboru na síti
2. pracovat s xml apod zatím moc neumím, ale RSS jsem už pochopil, spíš jde o to, jak k tomu přistupovat z bashe (popř. pythonu aj.)
3. problém s publikováním, aby byl soubor z netu čitelný, musí být publikovaný, což asi nechceme ;)
Edit k bodu 3: problém částečně řeší soukromá adresa, která se dá získat v nastavení ;)
Pokud bude zájem, třeba se o to do budoucna pokusím...
Název: Upozorňování na narozeniny
Přispěvatel: Libor Šedivý 26 Června 2007, 21:28:48
Tak jsem konečně udělal stránky a zprovoznil ten program, či spíše skript, aby se to dalo aspoň nějak použít. Domovské stránky najdete zde: http://meninym.mechenice.net/ . Skript jsem nekonvenčně přejmenoval na Meninym, neptejte se proč ;). Jelikož jsem ale při psaní tohoto příspěvku měl menší problémy s mým serverem (asi jim spadl server, což je tedy vyjímka, ale co nadělám), tak sem dávám ještě odkaz na můj jabber disk: http://disk.jabbim.cz/liborse@jabber.cz/meninym.sh . Ještě dodám, že ve vlastnostech toho souboru je nutné nastavit, aby se dal spouštět jako program (v Ubuntu "Povolit spouštění souboru jako programu" v záložce "Oprávnění").
Název: Upozorňování na narozeniny
Přispěvatel: XomboX 26 Června 2007, 23:49:10
Citace: kkaarreell
Ja driv spoustel skript po otevreni konzoly, ale ted to mam udelane tak, ze se mi kazde rano v crontabu posle vystup skriptu emailem na emailovy alias meho mobilu, takze svatky dostanu kazde rano v devet formou SMS. :-) Jen doporucuji jeste predtim prohnat vystup nejakym skriptem na odstraneni diakritiky.
Toto posilani emailu formou SMS u t-mobilu, asi nejde, vidte? :-(
Název: Upozorňování na narozeniny
Přispěvatel: Pjootr 27 Června 2007, 08:25:20
Citace: XomboX
Citace: kkaarreell
Ja driv spoustel skript po otevreni konzoly, ale ted to mam udelane tak, ze se mi kazde rano v crontabu posle vystup skriptu emailem na emailovy alias meho mobilu, takze svatky dostanu kazde rano v devet formou SMS. :-) Jen doporucuji jeste predtim prohnat vystup nejakym skriptem na odstraneni diakritiky.
Toto posilani emailu formou SMS u t-mobilu, asi nejde, vidte? :-(
Mno po registraci na T-zones a po aktivaci služby MobilBox Easy (http://t-mobile.cz/Web/Residential/TarifySluzby/EmailoveSluzby/MobileBoxEasy.aspx) (ta je zdarma), by to teoreticky mohlo fungovat .... ale T-mobile uz nejaky ten patek  nepozivam
Název: Upozorňování na narozeniny
Přispěvatel: Pjootr 27 Června 2007, 08:30:06
Citace: Pjootr
Citace: XomboX
Citace: kkaarreell
Ja driv spoustel skript po otevreni konzoly, ale ted to mam udelane tak, ze se mi kazde rano v crontabu posle vystup skriptu emailem na emailovy alias meho mobilu, takze svatky dostanu kazde rano v devet formou SMS. :-) Jen doporucuji jeste predtim prohnat vystup nejakym skriptem na odstraneni diakritiky.
Toto posilani emailu formou SMS u t-mobilu, asi nejde, vidte? :-(
Mno po registraci na T-zones a po aktivaci služby MobilBox Easy (http://t-mobile.cz/Web/Residential/TarifySluzby/EmailoveSluzby/MobileBoxEasy.aspx) (ta je zdarma), by to teoreticky mohlo fungovat .... ale T-mobile uz nejaky ten patek nepouzivam
Název: Upozorňování na narozeniny
Přispěvatel: Libor Šedivý 27 Června 2007, 09:39:38
Citace: Pjootr
Mno po registraci na T-zones a po aktivaci služby MobilBox Easy (http://t-mobile.cz/Web/Residential/TarifySluzby/EmailoveSluzby/MobileBoxEasy.aspx) (ta je zdarma), by to teoreticky mohlo fungovat
Šlo, jenže v sms přijde krom infa o odesílateli aj. jen kus předmětu (jediné, co lze změnit), je to pár písmen, ale na jména by to mohlo stačit... Je ale fakt, že mi to přeposílá centrum na t-mobile mail, takže tam toho možná vidím ještě méně ;).
Název: Upozorňování na narozeniny
Přispěvatel: kkaarreell 27 Června 2007, 19:46:02
Ten program Zenity je zajimavy. Bohuzel mi v nem nefunguje cestina. Ale podobne funguje gdialog, ktery s cestinou problem nema. Takze mnou "propagovany" :-) skript svatky.pl lze osvobodit od konzoly napriklad takto:

Kód: [Vybrat]
$ ./svatky.pl > /tmp/svatky.txt && gdialog --title Svátky --textbox /tmp/svatky.txt 50 40
Název: Upozorňování na narozeniny
Přispěvatel: Libor Šedivý 27 Června 2007, 21:58:23
kkaarreell: někdy to vyzkouším, já vám nechci konkurovat ;)

EDIT: opravdu to funguje :-), o gdialogu jsem taky slyšel, ale že se to dá udělat takhle, to je paráda. Jen škoda, že se to zobrazuje jako textové pole k editaci... s Zenity by ten výstup nešel?
Název: Upozorňování na narozeniny
Přispěvatel: kkaarreell 28 Června 2007, 08:01:31
To textove pole u gdialog ale neni editovatelne (pokud to nepovolim). U zenity jsem mel problem s cestinou, misto diakritiky jsem mel v textu obludy (mozna problem s fontem, nevim). Ale taky jde pouzit neco na odstraneni diakritiky, kdyz se s tim smirite, treba:

Kód: [Vybrat]
./svatky.pl | cstocs utf8 ascii | zenity --title="Svátky" --text-infoAle cstocs neni soucasti systemu, je potreba doinstalovat.
Název: Upozorňování na narozeniny
Přispěvatel: Libor Šedivý 28 Června 2007, 13:40:41
To je zvláštní, já s diakritikou v Zenity žádný problém nemám - všechny řetězce ale musí být v uvozovkách, jinak se ukáže jen první slovo... Možná je to perlem, ale v něm jsem nikdy nic nedělal ani netuším jak umí pracovat s konzolí... Co myslíte, je perl lepší než python? Můj bash je asi trochu out na takovéhle věci, že?
Název: Upozorňování na narozeniny
Přispěvatel: kkaarreell 29 Června 2007, 00:19:06
Zajimave, me treba prikaz

Kód: [Vybrat]
$  echo "řčžyčřžščřžřčěš" | zenity --title="Svátky" --text-infovytvore okno s balastem (zadna diakritika). Asi si nejak nerozumi s konzolou. Ale to je jedno, do tohoto fora to moc nepatri.

Jinak ja preferuji Python. Narozdil od Perlu mi prijde srozumitelnejsi, cimz myslim, ze clovek nemusi znat o jazyku vsechno, aby dokazal pochopit program nekoho jineho. Ale nekdo rad vdolky a jiny zase holky. :-)