From 77c5d31afc7fab38e6e4438132ebbcacf67a41c5 Mon Sep 17 00:00:00 2001 From: age Date: Wed, 16 Apr 2008 14:19:32 +0000 Subject: [PATCH] aktuelle Scripte rein --- xml2typo3/mysql_connect.py | 204 +++++----- xml2typo3/source.xml | 598 +---------------------------- xml2typo3/typo3_einstellungen.conf | 16 +- xml2typo3/xmlreader.py | 82 +++- 4 files changed, 183 insertions(+), 717 deletions(-) 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() +