Hallo zusammen,
ich beabsichtige meinen Abfallkalender etwas smarter zu machen.
Dafür kann ich mir bei meinem Entsorger eine ics Datei downloaden. Hier ein Ausschnitt:
Nun möchte ich diese Textdatei zeilenweise analysieren, um dann Schritt für Schritt mein Plugin aufzubauen:
Ich bekomme über das Log aber immer nur eine Zeile zurück:
2012-08-12 09:17:31.916,Abfallkalender.pl,Text: BEGIN:VCALENDAR
Ich habe da bestimmt einen Denkfehler drin! Bloß welchen?
Danke
Sascha
ich beabsichtige meinen Abfallkalender etwas smarter zu machen.
Dafür kann ich mir bei meinem Entsorger eine ics Datei downloaden. Hier ein Ausschnitt:
Code:
BEGIN:VCALENDAR PRODID:-//new media partners AG//Advanced Objects Web//DE VERSION:2.0 CALSCALE:GREGORIAN METHOD:PUBLISH BEGIN:VEVENT DTSTART;VALUE=DATE:20120102 DTEND;VALUE=DATE:20120103 DTSTAMP:20120811T010000Z CLASS:PUBLIC DESCRIPTION:www.entsorgungsdaten.de SEQUENCE:0 STATUS:CONFIRMED SUMMARY:Restmüll in Markt Regenstauf: Regenstauf (gesamt) TRANSP:TRANSPARENT END:VEVENT BEGIN:VEVENT DTSTART;VALUE=DATE:20120109 DTEND;VALUE=DATE:20120110 DTSTAMP:20120811T010000Z CLASS:PUBLIC DESCRIPTION:www.entsorgungsdaten.de SEQUENCE:0 STATUS:CONFIRMED SUMMARY:Papiertonne in Markt Regenstauf: Regenstauf westlich vom Regen (mit: am Spangl\, Bahnweg\, Gutenbergstraße)\, Diesenbach\, Steinsberg\, Eitlbrunn\, Ramspau\, Hirschling\, Hagenau\, Kleinramspau\, Wöhrhof\, Heilinghausen\, Karlstein\, Schneitweg TRANSP:TRANSPARENT END:VEVENT BEGIN:VEVENT DTSTART;VALUE=DATE:20120116 DTEND;VALUE=DATE:20120117 DTSTAMP:20120811T010000Z CLASS:PUBLIC DESCRIPTION:www.entsorgungsdaten.de SEQUENCE:0 STATUS:CONFIRMED SUMMARY:Restmüll in Markt Regenstauf: Regenstauf (gesamt) TRANSP:TRANSPARENT END:VEVENT
Code:
open(my $file, '<', $Datei) or die ("ERROR open: $Datei ($!)\n"); while(my $line=<$file>){ plugin_log($plugname,"Text: ".$line); }
2012-08-12 09:17:31.916,Abfallkalender.pl,Text: BEGIN:VCALENDAR
Ich habe da bestimmt einen Denkfehler drin! Bloß welchen?
Danke
Sascha
Kommentar