diff --git a/xml2typo3/mysql_connect.py b/xml2typo3/mysql_connect.py
index 8c942a8..b609724 100755
--- a/xml2typo3/mysql_connect.py
+++ b/xml2typo3/mysql_connect.py
@@ -6,111 +6,119 @@ from time import *
from datetime import *
class DataBase:
- def connect(self):
- self.db = MySQLdb.connect(db="szene",\
- host="localhost", \
- user="szene", \
- passwd="szene", \
- use_unicode=1)
- print "Verbunden"
+ def connect(self):
+ self.db = MySQLdb.connect(db="szene",\
+ host="localhost", \
+ user="szene", \
+ passwd="szene", \
+ use_unicode=1)
+ print "Verbindung zur DB steht"
- def close (self):
- self.db.close()
- print "Verbindung getrennt"
+ def close (self):
+ self.db.close()
+ print "Verbindung getrennt"
- def get_latest_uid_category(self, type):
- c = self.db.cursor()
- sqlqueue="SELECT uid FROM tx_skcalendar_" + type
- c.execute(sqlqueue)
- j=1
- for i in c:
- if i[0] > j:
- j = i[0]
- print "latest uid for %s is: %i" % (type, j)
- return j
+ def get_latest_uid_category(self, type):
+ c = self.db.cursor()
+ sqlqueue="SELECT uid FROM tx_skcalendar_" + type
+ c.execute(sqlqueue)
+ j=1
+ for i in c:
+ if i[0] > j:
+ j = i[0]
+ print "latest uid for %s is: %i" % (type, j)
+ return j
- def prepare_new_month(self):
- #TODO Monatsvorlage rekursiv kopieren
- # IDs der Kategorien aus config
- next_month = "Februar"
- parentid = 34
- doktype = 254
- perms_user = 31
- perms_group = 27
- hidden = 1
- tx_rgmenu_special = 5
- tstamp = str(int(mktime(datetime.now().timetuple())))
- sqlqueue="INSERT INTO `pages` (`pid`, `title`, `doktype`, `tstamp`, `perms_user`, `perms_group`, `hidden`, `tx_rgmenu_special`) \
- VALUES (" \
- + "'" + parentid + "'" \
- + "'" + next_month + "'" \
- + "'" + doktype + "'" \
- + "'" + tstamp + "'" \
- + "'" + perms_user + "'" \
- + "'" + perms_group + "'" \
- + "'" + hidden + "'" \
- + "'" + tx_rgmenu_special + "'" \
- + "');"
- c.execute(sqlqueue)
+ def prepare_new_month(self, month):
+ #TODO Monatsvorlage rekursiv kopieren
+ # IDs der Kategorien aus config
+ next_month = str(month)
+ parentid = str(34)
+ doktype = str(254)
+ perms_user = str(31)
+ perms_group = str(27)
+ hidden = str(1)
+ tx_rgmenu_special = str(5)
+ tstamp = str(int(mktime(datetime.now().timetuple())))
+ sqlqueue="INSERT INTO `pages` (`pid`, `title`, `doktype`, `tstamp`, `perms_user`, `perms_group`, `hidden`, `tx_rgmenu_special`) \
+ VALUES (" \
+ + "'" + parentid + "', " \
+ + "'" + next_month + "', " \
+ + "'" + doktype + "', " \
+ + "'" + tstamp + "', " \
+ + "'" + perms_user + "', " \
+ + "'" + perms_group + "', " \
+ + "'" + hidden + "', " \
+ + "'" + tx_rgmenu_special \
+ + "');"
+ print sqlqueue
+ c = self.db.cursor()
+ c.execute(sqlqueue)
- def prepare_event(self):
- '''hiermit wird eine neue Veranstaltung in passender Form
- fuer die VCE Extension vorbereitet'''
- ## Testdatensaetze
- event_pid = "29"
- event_title = "Test2888888"
- event_title2= "Test2345345"
- event_description = "blablabla"
- event_startdate = str(int(mktime((datetime(2008,01,31,11,11,00)).timetuple())))
- event_targetgroup = "5"
- event_category = "1"
- event_organizer = "1"
- event_location = "1"
- event_tstamp = str(int(mktime(datetime.now().timetuple())))
- event_crdate = str(int(mktime(datetime.now().timetuple())))
- # felder ohne default wert mit leerem string besetzen
- event_image = ""
- event_link = ""
- event_exeptions = ""
- event_l18n_diffsource = ""
- # liste fuer alle datensaetze zusammenstellen
- #TODO aus xml holen
- event1 = (event_pid, event_title, event_description, event_startdate, event_targetgroup, event_category, event_organizer, event_location, event_tstamp, event_crdate, event_image, event_link, event_exeptions, event_l18n_diffsource)
- event2 = (event_pid, event_title2, event_description, event_startdate, event_targetgroup, event_category, event_organizer, event_location, event_tstamp, event_crdate, event_image, event_link, event_exeptions, event_l18n_diffsource)
- event_data = [ event1, event2 ]
- return event_data
+ def prepare_event(self, event_dic):
+ '''hiermit wird eine neue Veranstaltung in passender Form
+ fuer die VCE Extension vorbereitet'''
+ event_pid = "29"
+ event_title = event_dic["WAS_XML"]
+ event_description = event_dic["INFORMATION"]
+ event_startdate = str(int(mktime((datetime(2008,01,31,11,11,00)).timetuple())))
+ event_targetgroup = "5"
+ event_category = "1"
+ event_organizer = "1"
+ event_location = "1"
+ event_tstamp = str(int(mktime(datetime.now().timetuple())))
+ event_crdate = str(int(mktime(datetime.now().timetuple())))
+ ## felder ohne default wert mit leerem string besetzen
+ event_image = ""
+ event_link = ""
+ event_exeptions = ""
+ event_l18n_diffsource = ""
+ event1 = (event_pid, event_title, event_description, event_startdate, event_targetgroup, event_category, event_organizer, event_location, event_tstamp, event_crdate, event_image, event_link, event_exeptions, event_l18n_diffsource)
+ #event2 = (event_pid, event_title2, event_description, event_startdate, event_targetgroup, event_category, event_organizer, event_location, event_tstamp, event_crdate, event_image, event_link, event_exeptions, event_l18n_diffsource)
+ ## liste fuer alle datensaetze zusammenstellen
+ #event_data = [ event1, event2 ]
+ #return event_data
+ print event1
+ return event1
- def insert_event(self):
- '''den MySQL Befehl absetzen'''
- #sqlqueue="INSERT INTO `tx_skcalendar_event` (`pid`) VALUES ('29');"
- #c.execute(sqlqueue)
- """
- sqlqueue="INSERT INTO `tx_skcalendar_event` (`pid` , `title`, `description`, `targetgroup`, `category`, `organizer`, `location`, `tstamp` , `crdate` ) VALUES (" \
- + "'" + self.event_pid + "', "\
- + "'" + self.event_title + "', "\
- + "'" + self.event_description + "', "\
- + "'" + self.event_targetgroup + "', "\
- + "'" + self.event_category + "', "\
- + "'" + self.event_organizer + "', "\
- + "'" + self.event_location + "', "\
- + "'" + self.event_tstamp + "', "\
- + "'" + self.event_crdate \
- + "');"
- """
- c = self.db.cursor()
- data = self.prepare_event()
- print "folgende Datensaetze einfuegen:"
- for i in data:
- print i
- c.executemany("""INSERT INTO `tx_skcalendar_event` (`pid` , `title`, `description`, `startdate`, `targetgroup`, `category`, `organizer`, `location`, `tstamp` , `crdate`, `image`, `link`, `exeptions`, `l18n_diffsource`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""", data)
+ def insert_event(self, dataset):
+ '''den MySQL Befehl absetzen'''
+ #sqlqueue="INSERT INTO `tx_skcalendar_event` (`pid`) VALUES ('29');"
+ #c.execute(sqlqueue)
+ '''
+ sqlqueue="INSERT INTO `tx_skcalendar_event` (`pid` , `title`, `description`, `targetgroup`, `category`, `organizer`, `location`, `tstamp` , `crdate` ) VALUES (" \
+ + "'" + self.event_pid + "', "\
+ + "'" + self.event_title + "', "\
+ + "'" + self.event_description + "', "\
+ + "'" + self.event_targetgroup + "', "\
+ + "'" + self.event_category + "', "\
+ + "'" + self.event_organizer + "', "\
+ + "'" + self.event_location + "', "\
+ + "'" + self.event_tstamp + "', "\
+ + "'" + self.event_crdate \
+ + "');"
+ print "folgende Datensaetze einfuegen:"
+ for i in dataset:
+ print i
+ #c.executemany("""INSERT INTO `tx_skcalendar_event` (`pid` , `title`, `description`, `startdate`, `targetgroup`, `category`, `organizer`, `location`, `tstamp` , `crdate`, `image`, `link`, `exeptions`, `l18n_diffsource`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""", data)
+ '''
+ #data = self.prepare_event()
+ c = self.db.cursor()
+ c.executemany("""INSERT INTO `tx_skcalendar_event` (`pid` , `title`, `description`, `startdate`, `targetgroup`, `category`, `organizer`, `location`, `tstamp` , `crdate`, `image`, `link`, `exeptions`, `l18n_diffsource`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""", dataset)
+ def insert_organizer(self):
+ #get_organizers_from_config()
+ return
+
+
if __name__ == '__main__':
- test = DataBase()
- test.connect()
- #test.get_latest_uid_category("organizer")
- test.insert_event()
- test.close()
- sys.exit(0)
+ test = DataBase()
+ test.connect()
+ #test.get_latest_uid_category("organizer")
+ datasource = XMLSource()
+ #test.insert_event()
+ test.close()
+ sys.exit(0)
'''
diff --git a/xml2typo3/source.xml b/xml2typo3/source.xml
index 05b4b0b..8e8056a 100644
--- a/xml2typo3/source.xml
+++ b/xml2typo3/source.xml
@@ -1,597 +1 @@
-
-0event_11-2007.fp7LISTE XML
-
-01. Donnerstag
-
-01_Familie
-» 14:00 Martinsmarkt
-Nikolaikirche
-Mehr als 40 Kunsthandwerker zeigen ihr Können und ihre Waren / Attraktionen für Kinder / Glühwein & Imbiss
-03_Bar
-» 16:00 Karaoke
-Shamrock - Irish Pub
-Die Besten werden prämiert! / Bis 19:00 Happy Hour
-» 17:00 Bierabend
-Café Kiwi
-» 17:00 Longdrink Special
-Muckefuck
-» 17:30 Happy Hour
-Hotel Neptun
-Ausgewählte Drinks zum halben Preis! Ab 19:00 Piano Livemusik mit Rudolf Krajcovic
-» 18:00 Candlelight Dinner
-Plan B
-Bei zwei Menüs gibt es eine Flasche Wein gratis!
-» 18:00 Cocktail Special
-Hemingway
-» 18:00 Essen bis zum Umfallen
-Alabama
-Buffet
-» 18:00 Frische Wok-Gerichte
-Hotel Neptun
-» 18:00 Havana Nights
-Shark´s Kühlungsborn
-...with Latin Beats
-» 18:00 Maxim´s Spätschicht
-Maxim´s
-Bis 21.00 Happy Hour: Zwei Getränke zum Preis von einem!
-» 18:00 Piano Live Musik
-Strandhotel Hübner
-» 18:00 Silo´s Total Buffet
-Silo 4
-» 19:00 Cocktailparade
-Farellis
-» 19:00 Country Live Musik
-Yachthafenresidenz
-» 19:00 Lesbenstammtisch
-Durchbruch
-» 19:00 Mode Diner
-Silo 4
-» 20:00 Amber Ladies Night
-Radisson SAS
-Eintritt frei! / Ab 20.00 Uhr mit Piano Live Musik
-» 20:00 Damen Wein Frei!
-Salsarico
-Bis
- 23.00 Uhr
-» 21:00 Dinner Club
-Klock 8
-Mit Happy Hour
-04_Party
-» 20:00 After Work Party
-Bacio Lounge
-Mit Steffen Manthei
-» 21:00 Happy Hour Party
-Meli Club
-Mit Tischtennis und stündlich wechselnden Getränkepreisen
-» 21:00 Havana Dance Lounge
-LT Club
-» 21:00 Karaoke Glücksrad Party
-Storchenbar
-» 21:30 Film im Ohr
-ST Club
-Eintritt frei!
-» 22:00 Gay Keller Night
-Studentenkeller
-Mit DJ Klaus / Eintritt: 4 / 2,50
-» 22:00 Ladies on 45
-Spaceworld Nightparc
-05_Live
-» 19:00 Mode Diner
-Silo 4
-» 20:00 Ensemble Gregorianika - `In Meditation`
-Kurhaus
-Unter der Leitung von Mychailo Jatsinjak
-» 20:00 Violoncello Abend
-HMT
-» 20:30 Bogart´s Jazz: Hether Greene
-Ursprung
-Heather Greene ist die neue Sensation in der New Yorker Underground-Musikszene. - Eintritt: € 15 / € 10
-06_Theater/ Film
-» 15:00 Der rote Elvis
-CineStar Lütten-Klein
-CineClassic
-» 17:00 ... 20:00 Harry Potter 5
-Hansa Filmpalast
-Die genaue Startzeit entnehmen Sie bitte dem aktuellen Kinoprogramm oder der Tagespresse! / Kino für € 2,50!
-» 18:00 Der rote Elvis
-Li.Wu.
-» 19:30 Burning Life
-Die Beginen
-Roadmovie (D, 1993) - Heiligengeisthof 3
-» 20:00 Abendstunde im Spätherbst
-Bühne 602
-Kriminalstück von Friedrich Dürrenmatt mit Ulrich Voß und Manfred Schlosser - Gastspiel
-» 20:00 Ein Bericht für eine Akademie
-Kleine Komödie Warnemünde
-Nach Franz Kafka
-» 20:00 Heaven (zu Tristan)
-Theater im Stadthaf
-en
-Schauspiel von Fritz Kater mit anschließendem Publikumsgespräch / Abo-Donnerstag
-» 20:00 Saint Jacques
-Li.Wu.
-07_Lesungen/ Vorträge
-» 16:00 Ausstellungsführung `Hans und Lea Grundig: Kunst im Wiederstand - Aus grafischen Zyklen`
-Max Samuel Haus
-Mit Kurator Klaus Tiedemann - Eintritt: € 5
-» 20:00 Das war der Gipfel
-Frieda 23
-Mit einigen Autoren der Anthologie - Moderation: Andreas Ciesilski (Hrsg.) + VoKü (19.00)
-» 20:00 Georg Stefan Troller - `Lebensgeschichten`
-Andere Buchhandlung
-Die Phalanx seiner Gesprächspartner reicht von Leonhard Cohen über Romy Schneider bis hin zu John Malkovich und Woody Allen - Eintritt: € 7 / € 5
-» 20:00 Oliver Uschmann - `Wandelgermanen`
-Weiland
-Eröffnungsveranstaltung zur 17. Kulturwoche / Eintritt: € 7 / € 5
-» 20:15 Das islamische Erbe in Europa
-Literaturhaus - Kuhtor
-Eine Veranstaltung des Islamischen Bunds / Eintritt frei!
-08_Sonstiges
-» 13:00 Beratung zu Sexualität und HIV / AIDS
-Rat & Tat
-Leonhardstr. 20 / Tel.: 0381-45 31 56
-» 14:00 Tanztee für Senioren
-Pumpe
-» 16:00 Break Dance
-Mau Club
-Vom SixStep zum HeadSpin / Workshop mit Dietmar Pantel (0172-31 32 372)
-» 17:00 Frauencafé - Steine und Meer
-Die Beginen
-`Strandgut, Klappersteine und Bernsteinharken`- Mit Marion Wehner - Heiligengeisthof 3
-» 19:30 Das kleine Pokerturnier
-Spielbank Warnemünde
-
-02. Freitag
-
-01_Familie
-» 10:00 Martinsmarkt
-Nikolaikirche
-Mehr als 40 Kunsthandwerker zeigen ihr Können und ihre Waren / Attraktionen für Kinder / Glühwein & Imbiss
-02_Sport
-» 16:00 Ladies Day
-Hanse Gokart Racing
-Alle Damen fahren zum halben Preis! + Freigetränk
-03_Bar
-» 15:00 Afternoon Tea
-Kempinski Grand Hotel
-Nach alter englischer Tradition
-» 17:00 Cocktails & More
-Maxim´s
-» 17:30 Piano Live Musik
-Radisson SAS
-Eintritt frei!
-» 18:00 Eisbein Tag
-Plan B
-» 18:00 Fisch und Meeresfrüchte
-Hotel Neptun
-» 18:00 Jukebox Hero
-Down Town
-» 18:00 Shooter Tag
-Hemingway
-» 18:00 Silo´s Total Buffet
-Silo 4
-» 19:00 Caipi & Co.
-Café Kiwi
-» 19:00 Cocktailparade
-Farellis
-» 19:00 Live Musik mit Schifferklavier
-Yachthafenresidenz
-» 19:00 Piano Livemusik
-Hotel Neptun
-Mit Rudolf Krajcovic
-» 19:00 Spieleabend
-Durchbruch
-» 19:30 Dinner Krimi `Bei Verlobung: Mord!`
-Hotel Sonne
-Seien Sie Gäste einer Verlobungsfeier auf Coolroy Castle! / Ein kulinarisch-kriminalistischer Hochgenuss!
-» 20:00 Long Drink Night
-Shamrock - Irish Pub
-Bis 19:00 Happy Hour
-» 20:00 Rotweine aus Frankreichs Süden
-Stromer
-Topweine aus Frankreichs Süden: Languedoc & Roussillon - mit Tapas
-» 20:00 Wilhelms Blues Duo
-Neptun Hotel Kühlungsborn
-Mit Blues a la carte
-» 21:00 Cocktails Happy Hour Night
-Storchenbar
-» 23:00 Club Latino
-La Casa de Cuba
-04_Party
-» 14:00 Tanztee
-Klock 8
-» 20:00 Salsa Y Amore
-Frieden
-Mit DJ Ever Polo (CO)
-» 20:00 Überfliegerparty
-Schallmauer
-70er, 80er und 90er mit Maik Ross von Antenne M/V
-» 21:00 Nacht der Haie
-Shark´s Kühlungsborn
-» 21:00 Rock Zone
-Meli Club
-Für Mädels und Erstsemester Eintritt frei! Für Männer nur bis 22:00 Uhr
-» 21:00 Single Dance Night
-Maxim´s
-Clubnacht mit DJ, Damenwahl und Wunschmusik - Für alle Ladies Eintritt frei!
-» 21:00 Single Party
-Bacio Lounge
-Mit DJ Falk
-» 21:00 Ska Bar mit den `Special Guests`
-Mau Club
-Ska ohne Handbremse! - Party - Tanzen - Feiern! / Eintritt: € 11 / € 8
-» 21:00 Tanz für Nachtschwärmer
-Hotel Neptun
-Mit der Gruppe `Fair Play`
-» 21:00 Weekend Party
-Moya
-Wodka-Energy-Special
-» 21:00 Zeitsprung
-LT Club
-Hit-Party: Musik der 70er bis heute / Eintritt: € 2,50 / € 1,50
-» 21:30 Havana Night
-ST Club
-Mit bester Partymusik!
-» 22:00 Friday Club - `Kiez Disco`
-Interclub
-Boogaloo, 60s, Funk, Soul, Bossa Nova, Jazz... / Eintritt frei!
-» 22:00 Kellernacht
-Studentenkeller
-Mit DJ Björn
-» 22:00 Party Night
-Da Capo
-» 22:00 Sex Cover
-Spaceworld Nightparc
-» 23:00 Bassraiderz - The Hidden Danger
-Trafo
-D´n´B: Drunkin´ Narcotic Beats (SN), TNTina, G the Bastard, Clind vs. Freakk Red, MC Pain & Massive Nakotik - Tekkno: S.E.T.I., Alexis, Roomrocker & Eric - Visuals by MRok / Eintritt: € 6 / € 4 - www.fsw-cru.de
-05_Live
-» 19:30 Internationale Kaleidoskopnacht
-HMT
-Studierende singen und spielen Lieder aus ihren Heimatländern
-» 19:30 Kaleidoskopnacht
-Waldemarhof
-In Zusammenarbeit mit der HMT
-» 20:00 Die Timskis & The Leprichauns
-Ursprung
-Folk, Chanson und Klezmer - Eintritt: Vvk € 5 / € 7, Ak € 6 / € 9 - Eine Veranstaltung im Rahmen der 17. Kulturwoche
-» 20:00 Heavy Night
-Pablo Neruda Club
-Mit Ground Zero,Injustice & Aorta / Eintritt: € 3
-» 20:00 The West
-Ostsee Brauhaus Kühlungsborn
-Oldies
-» 21:00 Red Eyed Monsters Record Release
-Jaz
-Live: Coogans Bluff, Drive by Shooting & Texas Motherfuckers - Die volle Breitseite zwischen Old School Punk, Schwedenrock und Stoner!
-» 21:00 Special Guests
-Mau Club
-Anschließend `Ska Bar` mit Dynamic Rocker / Ska ohne Handbremse! - Party - Tanzen - Feiern! / Eintritt: € 11 / € 8
-06_Theater/ Film
-» 15:00 Der rote Elvis
-CineStar Capitol
-CineClassic
-» 17:00 ... 20:00 Harry Potter 5
-Hansa Filmpalast
-Die genaue Startzeit entnehmen Sie bitte dem aktuellen Kinoprogramm oder der Tagespresse! / Kino für € 2,50!
-» 18:00 Der rote Elvis
-Li.Wu.
-» 19:30 Der fliegende Holländer
-Großes Haus
-Romantische Oper in drei Aufzügen von Richard Wagner / Abo-Freitag
-» 19:30 Dinner Krimi `Bei Verlobung: Mord!`
-Hotel Sonne
-Seien Sie Gäste einer Verlobungsfeier auf Coolroy Castle! / Ein kulinarisch-kriminalistischer Hochgenuss!
-» 20:00 Komischer Salat
-Bühne 602
-Ein Karl-Valentin-Abend mit Cathrin Bürger, Georg Haufler und Friedemann Wikarski
-» 20:00 Saint Jacques
-Li.Wu.
-» 20:00 Sechs Tanzstunden in sechs Wochen
-Kleine Komödie Warnemünde
-Von Richard Alfieri
-» 20:00 Tagebuch eines Wahnsinnigen
-Theater im Stadthafen
-Groteske nach Nikolai W. Gogol
-07_Lesungen/ Vorträge
-» 20:00 Blätterrauschen 2007
-Andere Buchhandlung
-Eine Auswahl der Neuerscheinungen dieses Jahres nach der Buchmesse - Mit Hans Schultz / Eintritt: € 10
-08_Sonstiges
-» 10:00 Vita Akti Med
-Hanse Messe
-3. Landesgesundheitsmesse M/V
-» 16:00 Transgender Gruppe
-Come In Bar
-Jugendtreff bis 27 Jahre
-» 19:00 Biodanza
-Waldemarhof
-» 20:00 Poker!
-Spielbank Warnemünde
-Texas Hold´em - Auge in Auge mit dem Gegner!
-» 20:00 Tanzkurs
-Hotel Neptun
-Auffrischungskurs: Walzer, Discofox, ChaChaCha....
-
-03. Samstag
-
-01_Familie
-» 10:00 Martinsmarkt
-Nikolaikirche
-Mehr als 40 Kunsthandwerker zeigen ihr Können und ihre Waren / Attraktionen für Kinder / Glühwein & Imbiss
-» 15:00 Pippi außer Rand und Band
-Li.Wu.
-02_Sport
-» 10:00 Öffentliches Eislaufen
-Eishalle
-» 12:00 Modern Fight Sports
-Scandlines Arena
-Vereinsmeisterschaften
-» 16:00 SV Warnemünde - VV Humann Essen
-Sporthalle Groß-Klein
-2. Volleyball-Bundesliga Nord / Männer - Gerüstbauerring 28
-03_Bar
-» 15:00 Afternoon Tea
-Kempinski Grand Hotel
-Nach alter englischer Tradition
-» 15:00 Teezeit
-Strandhotel Hübner
-Erlesene Teesorten für mehr Gemütlichkeit
-» 17:00 Cocktails & More
-Maxim´s
-» 17:30 Piano Live Musik
-Radisson SAS
-Eintritt frei!
-» 18:00 Longdrink Special
-Hemingway
-» 18:00 Neptun Abend Büfett
-Hotel Neptun
-» 18:00 Sattmachen
-Plan B
-Essen im Überfluss!
-» 18:00 Silo´s Total Buffet
-Silo 4
-» 19:00 Glamour Shake Lounge
-Farellis
-» 19:00 Havana Night
-Schallmauer
-» 19:00 Longdrink Special
-Café Kiwi
-» 19:00 Piano Livemusik
-Hotel Neptun
-Mit Rudolf Krajcovic
-» 21:00 Live Musik
-La Casa de Cuba
-» 21:00 Weekend Party
-Storchenbar
-04_Party
-» 20:00 16. Landespresseball M/V
-Stadthalle
-Die Ballnacht 2007
-» 20:00 Flamenco & Tapas Night
-Hotel Neptun
-Mit der Gruppe `Ambra`
-» 20:00 Mallorca Party
-Eishalle
-» 20:00 Oldieparty
-Das neue Fritz Reuter
-» 21:00 Festa do Brasil - Furiosa & Movimento
-Moya
-Sambafestival mit Capoeira-Tanzshow / Tanzmesse - Eine Veranstaltung im Rahmen der 17. Kulturwoche / Eintritt: Vvk € 4 / € 6, Ak € 5 / € 7
-» 21:00 Long Island Icetea Party
-Meli Club
-Für Erstsemester Eintritt frei! Für alle anderen nur bis 22:00 Uhr
-» 21:00 Maxim´s Clubnight
-Maxim´s
-Oldies, Schlager & Discofox - Für alle Ladies ein Glas Prosecco gratis!
-» 21:00 Oldie Party
-Kurhaus
-Mit den besten Hits aus den 70ern, 80ern & 90ern / Live: `3-Satz de luxe`
-» 21:00 Saturday Night Fever
-LT Club
-» 21:00 Saturday Night Party
-Shark´s Kühlungsborn
-Für Frauen gibt es ein Glas Prosecco gratis!
-» 21:00 Tanz für Nachtschwärmer
-Hotel Neptun
-Mit der Gruppe `Fair Play`
-» 21:00 Trash & Schlagerparty
-Bacio Lounge
-Mit DJ Micha
-» 21:30 BI VI Party
-Greifclub
-Die Oldie-Kult-Party
-» 21:30 Club Independent
-ST Club
-Best of Rock, Independent & Alternative Music
-» 22:00 Everybody´s Music
-Studentenkeller
-Mit DJ Bugi
-» 22:00 Gotenklang
-Jaz
-Live: Insekt, Bahntier & Mezire - Anschließend: DJs auf 2 Floors
-» 22:00 Miami 80´s Lounge - Sunglasses At Night
-Frieden
-70´s, 80´s & Disco Classics von Schallplatte mit DJ A-Tubbs aka DJ A-Rock & Cool DJ Kamey / VVK: € 3
-» 22:00 Party Night
-Da Capo
-» 22:00 Silent Sounds - `Gone Astray`
-Interclub
-Mit Troy Pierce, Mike Kahmann & Martin Menzel
-» 22:00 Weekend Party
-Spaceworld Nightparc
-» 22:30 Rockalicious Club meets System of a Down Party
-TrafoRock, Indie, Alternative & Best of `SoaD` / Eintritt: € 3 / € 2
-» 23:00 10 Jahre Indienight
-Mau Club
-Mit Indie Wigger, Indiepapst, Stephan K. & The Oakie from Muskogee / Eintritt: € 3 + Freibier / Die SZENE sagt: Herzlichen Glückwunsch und alles Gute!
-05_Live
-» 15:00 Musikalische Andacht zum Hören und Mitsingen
-Kirche Heiligendamm
-Mit Virginia Abs (Gesang), Victoria Prokofjewa (Klavier &
-» 16:00 Chorkonzert mit `La Jeune France`
-Kirche Warnemünde
-Männerchor Dünkirchen / Messe: Francois Riga
-» 20:00 City Ramblers
-Zum Alten Fritz
-Oldies, Rock & Schlager
-» 20:00 Jack & Anna
-Alabama
-» 20:00 Liederabend - Boleros y Valses
-Waldemarhof
-Musikwerkstatt Lateinamerika
-» 20:00 Violinabend
-HMT
-» 20:00 Virginia Jetzt!
-Mau Club
-Support: `Death by Kite` / Eintritt: € 17 / € 14 - Anschließend: 10 Jahre Indienight mit Indie Wigger, Indiepapst, Stephan K. & The Oakie from Muskogee - Die SZENE sagt: Herzlichen Glückwunsch und alles Gute!
-» 20:30 Noyazz
-Ursprung
-Soulbesetzung mit Bläsersektion spielt Arrangements bekannter Stücke der Rock- und Popgeschichte / www.noyazz.de
-» 21:00 Brauhaus Goes Rock! `Sideburns`
-Ostsee Brauhaus Kühlungsborn
-50er Rock´n Roll
-» 21:00 Europa Live: Micha & Bernd
-Café Europa
-Mitglieder der `Huckstorf Bande` leben Musik / Eintritt: € 5
-» 21:00 Festa do Brasil - Furiosa & Movimento
-Moya
-Sambafestival mit Capoeira-Tanzshow / Tanzmesse - Eine Veranstaltung im Rahmen der 17. Kulturwoche / Eintritt: Vvk € 4 / € 6, Ak € 5 / € 7
-» 21:00 Lady Like
-Shamrock - Irish Pub
-Eintritt frei!
-» 21:00 Oldie Party mit `3-satz de luxe`
-Kurhaus
-Mit den besten Hits aus den 70ern, 80ern & 90ern
-» 22:00 Insekt, Bahntier & Mezire
-Jaz
-Gotenklang - 2 Floors
-» 22:00 No Fidelity
-Momo
-Mit `The Sea` (HH / IndiePop) - www.myspace.com/theseaspace , `This Mess Is Mine` (LoFi / ElectroFolk) - www.myspace.com/thismessismine & `Bratze` (ClickClickDecker & Der Tante Renate HH / Powerpop) - www.myspace.com/bratzebratze / DJs: Mashbox & Don D. / Eintritt: € 6
-06_Theater/ Film
-» 15:00 Pippi außer Rand und Band
-Li.Wu.
-» 17:00 ... 20:00 Harry Potter 5
-Hansa Filmpalast
-Die genaue Startzeit entnehmen Sie bitte dem aktuellen Kinoprogramm oder der Tagespresse! / Kino für € 2,50!
-» 18:00 Der rote Elvis
-Li.Wu.
-» 19:30 Faust - Der Tragödie erster Teil
-Großes Haus
-Von Johann Wolfgang von Goethe
-» 20:00 Da gibt´s gar nichts zu lachen
-Bühne 602
-Eine Heinz-Erhardt-Revue mit Frauke M. van der Laan, Georg Haufler und Friedemann Wikarski
-» 20:00 Heaven (zu Tristan)
-Theater im Stadthafen
-Schauspiel von Fritz Kater
-» 20:00 Liebling, lass mich dein Badewasser schlürfen...
-Kleine Komödie Warnemünde
-Ein Bäderprogramm mit R. Mewis, G. Schwabe & S. Kellermann - Klavier: T. Belu
-» 20:00 Saint Jacques
-Li.Wu.
-07_Lesungen/ Vorträge
-» 9:00 3. Rostocker Pflegetag
-Hanse Messe
-Themen: Schnittstellenmanagement und Pallitative Care
-» 10:00 Russland - 90 Jahre nach der Oktoberrevolution
-Waldemarhof
-» 14:00 Öffentliche Führung durch die Dauerausstellung über den Staatssicherheitsdienst der DDR
-Doku- und Gedenkstätte der BStU
-Zugang Augustenstraße / Grüner Weg
-08_Sonstiges
-» 10:00 Vita Akti Med
-Hanse Messe
-3. Landesgesundheitsmesse M/V
-» 14:00 Festa do Brasil - Tanzmesse `Let`s Dance`
-Moya
-Sambafestival mit Capoeira-Tanzshow / Eine Veranstaltung im Rahmen der 17. Kulturwoche / Eintritt: € 4 / € 2
-» 20:00 SPA Nacht
-Kempinski Grand Hotel
-Die Sauna-Welt als ein Fest der Sinne!
-
-04. Sonntag
-
-01_Familie
-» 9:00 Flohmarkt in der Festscheune
-Karl´s Erlebnishof
-Mit einer Vielzahl von Ausstellern
-» 11:00 Bummi hat Geburtstag
-Großes Haus
-Gastspiel mit dem Musiktheater Ulf und Zwulf
-» 14:00 Geisterzauber
-Kunsthalle
-Kindertag - Eine Veranstaltung im Rahmen der 17. Kulturwoche / Eintritt für alle unter 12 Jahren frei! - sonst: € 2
-» 15:00 Pippi außer Rand und Band
-Li.Wu.
-» 16:00 Familientag
-Hanse Gokart Racing
-Aktionstag
-02_Sport
-» 10:00 Öffentliches Eislaufen
-Eishalle
-» 16:00 Familientag
-Hanse Gokart Racing
-Aktionstag
-» 16:30 HC Empor - Dessau / Rosslauer HV 06
-Sporthalle Marienehe
-2. Handballbundesliga Nord / Männer
-» 19:00 Piranhas vs. Füssen Leopards
-Eishalle
-Eishockey Oberliga
-03_Bar
-» 9:00 Brunch
-Café Lotte
-» 9:00 Brunch
-Café Paula
-» 9:00 Brunch
-Alex
-» 10:00 Brunch & Lunch
-Klock 8
-Mit Happy Hour (ab 17:00)
-» 10:00 Brunch
-Hemingway
-» 10:00 Brunch
-Diesseits
-» 10:00 Brunch
-Café Likörfabrik
-» 10:00 Brunch
-Café Central
-» 10:00 Brunch
-La Casa de Cuba
-» 10:00 Brunch
-Ursprung
-» 10:00 Der große Hafenbrunch
-Down Town
-» 10:00 Familienbrunch
-Silo 4
-Mit Kinderbetreuung
-» 11:00 Brunch
-Aquadrom Graal-Müritz
-» 11:00 Sportsonntag
-Shamrock - Irish Pub
-16:00 bis 19:00 Happy Hour
-» 11:30 Brunch mit Livemusik
-Hotel Neptun
-» 12:30 Sonntagsbrunch
-Kempinski Grand Hotel
-Mit Live-Kochstationen
-» 15:00 Afternoon Tea
-Kempinski Grand Hotel
-Nach alter englischer Tradition
-» 15:00 Teezeit
-Strandhotel Hübner
-Erlesene Teesorten für mehr Gemütlichkeit
-» 17:00 Cocktail Night
-Salsarico
-
-
-
-
-
-
-
+0event 05`08 Kopie.fp7LISTE XML
01. Donnerstag
01_Familie
» 10:00 Maifeier
Zoo
Mit dem Blasorchester der Hansestadt Rostock und Eröffnung der Zoo-Imkerei
» 11:00 DGB 1.Mai Feier
Stadthafen / Haedgehalbinsel
Musik, Show und Unterhaltung
» 11:00 Großes Herrentags-Grillen
Aquadrom Graal-Müritz
» 11:00 Herrentagsfeier
IGA Park
Für die ganze Familie / Mit Livemusik
03_Bar
» 12:00 Himmelfahrt mit Andreas Pasternack und Andreas Ahnsehl
Strandhotel Hübner
Terrasseneröffnung mit schmackhaften Grilladen und beschwingender Jazzmusik
» 17:00 Bierabend
Café Kiwi
» 18:00 Abendbufett zu Himmelfahrt
Hotel Neptun
» 18:00 Amber Ladies Night
Radisson SAS
Eintritt frei!
» 18:00 Buffet Total
Silo 4
» 18:00 Candle Light Dinner
Plan B
Bei Bestellung von zwei Menüs gibt es eine Flasche Wein gratis!
» 18:00 Cocktail Special
Hemingway
» 19:00 Piano Live Lounge
Hotel Neptun
Mit Hauspianist Peter Pavol
» 20:00 Damen Wein Frei!
Salsarico
Bis 23:00
04_Party
» 10:00 Frühschoppen
ST Club
50l Freibier und Spiele für Männer!
» 10:00 Herrentagsparty
Trotzenburg
Mit Livemusik im Biergarten, Barbeque & Maibock-Anstich
» 11:00 DGB 1.Mai Feier
Stadthafen / Haedgehalbinsel
Musik, Show und Unterhaltung
» 11:00 Großes Herrentags-Grillen
Aquadrom Graal-Müritz
» 11:00 Herrentagsfeier
IGA Park
Für die ganze Familie / Mit Livemusik
» 18:00 Herrentag meets Tag der Arbeit
Shark´s Kühlungsborn
Zwei Feiertage - Eine Party
» 20:00 Karaoke Party
Shamrock Irish Pub
» 21:00 Karaoke Glücksrad Party
Storchenbar
Bis 22:00 Happy Hour
» 21:30 Ladies Night
ST Club
Mit `Mädchengetränken` / Für Frauen Eintritt frei!
05_Live
» 10:00 Jazz auf der Warnow mit den `Marching Saints`
MS `Ostseebad Warnemünde`
Der Jazzclub Rostock veranstaltet eine Ausflugsfahrt mit zünftiger Dixieland-Musik / Abfahrt: 10:00 in Warnemünde (Höhe Leuchtturm) bzw. um 11.00 Uhr im Stadthafen
» 10:00 Maifeier mit dem Blasorchester der Hansestadt Rostock
Zoo
» 12:00 Himmelfahrt mit Andreas Pasternack und Andreas Ahnsehl
Strandhotel Hübner
Terrasseneröffnung mit schmackhaften Grilladen und beschwingender Jazzmusik
» 17:00 Orgelkonzert
Universitätskirche
J. S. Bach: Präludium und Fuge C-Dur - S. Scheidt: Echo ad manuale duplex - J. S. Bach: Triosonate G-Dur - F. Mendelssohn Bartholdy: Sonate B-Dur op. 65, 4 - J. S. Bach: Phantasie G-Dur / Orgel: Universitätsorganist Thomas Koenig / Eintritt: € 5
06_Theater/ Film
» 20:00 The Big Lebowski
Li.Wu.
Kultfilmabend / Eine Veranstaltung des Kulturreferates AStA Uni Rostock im Rahmen der 18. Rostocker Kulturwoche. / Eintritt: € 4 - € 3
08_Sonstiges
» 16:00 Produzentengalerie
Frieda 23
Friedrichstr. 23 / www.kunstschule-rostock.de
diff --git a/xml2typo3/typo3_einstellungen.conf b/xml2typo3/typo3_einstellungen.conf
index 233bebc..12cc71b 100644
--- a/xml2typo3/typo3_einstellungen.conf
+++ b/xml2typo3/typo3_einstellungen.conf
@@ -1,6 +1,8 @@
-[Kategorien]
-## IDs der Kategorienvorlage
-Monatsvorlage = 58
+[Monat]
+pid = 89
+
+[Kategorie]
+pid = 58
Live = 67
Sonstiges = 66
Lesungen = 65
@@ -10,3 +12,11 @@ Familie = 61
Party = 60
Kino = 59
+[Veranstalter]
+pid = 1
+
+[Ort]
+pid = 1
+
+[Zielgruppe]
+pid = 1
diff --git a/xml2typo3/xmlreader.py b/xml2typo3/xmlreader.py
index bdb008b..43edf04 100755
--- a/xml2typo3/xmlreader.py
+++ b/xml2typo3/xmlreader.py
@@ -2,7 +2,67 @@
"""
this script fetches single nodes from a eventmanagement xml file
"""
+from optparse import OptionParser
from xml.dom.minidom import parse
+import mysql_connect
+
+def main():
+ usage = "usage: %prog [options] arg"
+ parser = OptionParser(usage)
+ parser.add_option("-f", "--file", dest="filename",
+ help="read xml data from FILENAME")
+ parser.add_option("-c", "--config", dest="configfile",
+ help="read DB config from FILENAME")
+ (options, args) = parser.parse_args()
+ if options.filename:
+ print "reading XML file: %s " % options.filename
+ else:
+ print parser.print_help()
+ return
+ dic = readXML(options.filename)
+
+ xmltags = ["INFORMATION", "WANN_START_XML", "WANN_ENDE", "WO_XML", "WAS_XML", "RUBRIK_XML", "SONSTIGES"]
+ print
+ print "XML Quelle: ", dic["FMPDSORESULT"]["DATABASE"]
+ #print "Data 0", dic["FMPDSORESULT"]["ROW"][0]
+ #print "Data 1", dic["FMPDSORESULT"]["ROW"][1]
+ entry = 0
+ days = 0
+ data = []
+ test = mysql_connect.DataBase()
+
+ for item in dic["FMPDSORESULT"]["ROW"]:
+ entry += 1
+ if len(item["DATUM"]) > 1:
+ days +=1
+ text = "\tDatum: %s" % item["DATUM"]
+ #filename = "/tmp/szene"+str(days)
+ #f = open(filename,mode="a")
+ #f.write(text)
+ #print text
+ data.append(test.prepare_event(item))
+ '''
+ for content in xmltags:
+ text = ("%s: %s") % (content, item[content])
+ #f.write(text)
+ print text
+ '''
+
+ #f.close()
+
+ print "Tage durchlaufen: %i" % days
+ entries = len(dic["FMPDSORESULT"]["ROW"])
+ print "Eintraege insgesamt: %i" % entries
+ if entries != entry:
+ print "Es gibt %i Eintraege in der xml Datei aber nur %i wurden durchlaufen" % (entries, entry)
+
+ ## finally put the mess into mysql db
+ test.connect()
+ print "Datenbank fuellen.."
+ #test.prepare_new_month("Mai")
+ #test.insert_event(data)
+ test.close()
+
class NotTextNodeError:
@@ -74,28 +134,12 @@ def nodeToDic(node):
return dic
-def readConfig(filename):
+def readXML(filename):
dom = parse(filename)
return nodeToDic(dom)
if __name__ == "__main__":
- dic = readConfig("source.xml")
- xmltags = ["INFORMATION", "WANN_START_XML", "WANN_ENDE", "WO_XML", "WAS_XML", "RUBRIK_XML", "SONSTIGES"]
- print
- print "Database", dic["FMPDSORESULT"]["DATABASE"]
- #for item in dic["Config"]["Items"]["Item"]:
- entry = 0
- days = 0
- for item in dic["FMPDSORESULT"]["ROW"]:
- entry += 1
- print entry
- if len(item["DATUM"]) > 1:
- days +=1
- print "Datum: %s" % item["DATUM"]
- for content in xmltags:
- print ("%s: %s") % (content, item[content])
- print
-
- print "Tage: %s" % days
+ main()
+