Perl script kellene

Kellene nekem egy Perl script, de nincs időm magamnak megcsinálni.

A feladat: Adott egy naptár fájl ical formátumban, ezt kellene szinkronizálni egy adott privát Google Calendar naptárral. A szinkronizálás azt jelenti, hogy bármelyik oldalon van változás, az átkerül a másikba is.

Amit használni lehet:
- tetszőleges CPAN modul a naptár fájl feldolgozásához, illetve a módosított naptár fájl mentéséhez
- esetleg googlecl

A scriptnek Linuxon kellene futnia.

Ha valakinek kedve volna megírni egy ilyet, akkor kérem, lépjen kapcsolatba velem, és ne felejtse el megírni, hogy mennyit kérne egy kész, működő scriptért.

Ha esetleg nem elég pontos a leírás, akkor várom a kérdéseket.

Köszönöm,
Csaba

Hozzászólások

>> A szinkronizálás azt jelenti, hogy bármelyik oldalon van változás, az átkerül a másikba is.

Cal1 ures, Cal2 tartalmaz Eventet
szinkronizalsz
Cal1, Cal2 tartalma azonos
Cal2 Eventet modositod
szinkronizalsz

Mit jelent, h "atkerul a masikba is"? Nem ismerem az ical-t, de ket lehetoseg van:
A) vannak globalis event azonositok es az eventeknek van verzioszama vagy update timestampje
B) ki kell jelolni egy master adatforrast

Az iCal fájlt mondjuk a thunderbird használja a lokális gépen. Azt szeretném, ha a thunderbird és a google calendar naptárjaiban pontosan ugyanazok az események lennének, akárhol módosítok, veszek fel új eseményt, törlök, az a szinkronizálás után jelenjen meg a másik helyen is.

(Igen, tudom, hogy a thunderbird elvileg tud a google calendarral működni, de ez itt most egy egyszerűsítás volt. A valóságban több progam több gépről használja azt az iCal fájlt.)
Csaba

Utanaolvastam az RFC-nek:
http://tools.ietf.org/html/rfc5545


Property Name:  UID
Conformance:  The property MUST be specified in the "VEVENT",
      "VTODO", "VJOURNAL", or "VFREEBUSY" calendar components.

Ez jo hir.


Property Name:  LAST-MODIFIED
Conformance:  This property can be specified in the "VEVENT",
      "VTODO", "VJOURNAL", or "VTIMEZONE" calendar components.

Ez nem. Pontosabban, aggodalomra adhat okot.

Megprobalom atfogalmazni a fenti kerdest, hatha ezuttal eredmenyre jut:
Garantalhato, hogy a LAST-MODIFIED mezot kezeli a Google es a Thunderbird is?

Ha igen, akkor van ertelme annak a felvetesnek, hogy "akárhol módosítok, veszek fel új eseményt, törlök, az a szinkronizálás után jelenjen meg a másik helyen is". Ha nem, akkor nincs, es ki kell jelolni egy adatforrast, ami utkozes eseten iranyado.