diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..6a26d05 --- /dev/null +++ b/Readme.md @@ -0,0 +1,16 @@ +# CSV to Frab XML for Info-Beamer +_basic command line tool to convert a CSV file to a [frab](https://github.com/frab/frab) schedule_ + +The CSV is semi-colon separated, because of the export format of excel. +Only the fields necessary for the [info-beamer](https://info-beamer.com) scheduled player package are set. +This will not generate a fully featured frab XML + + +## Usage +Build and run the application in a directory, which contains the `schedule.csv` file. + + +## TODO +- embed the schedule template into the application +- get input and output paths via command line option +- have a quiet mode diff --git a/Veranstaltungsprogramm-Template.xlsx b/Veranstaltungsprogramm-Template.xlsx new file mode 100644 index 0000000..777bffb Binary files /dev/null and b/Veranstaltungsprogramm-Template.xlsx differ diff --git a/schedule.csv b/schedule.csv index 50fafc2..25b20f5 100644 --- a/schedule.csv +++ b/schedule.csv @@ -1,14 +1,14 @@ -Titel des Programmpunktes;Raum;Von (TT.MM.JJ HH:MM);Bis (TT.MM.JJ HH:MM);Vortragende;Sprache (DE/EN) -Begrüßung;Holzhafen;25.11.18 15:45;25.11.18 17:00;Ada Lovelace;EN -itte tragen Sie Ihre Programmpunkte hier ein;Raackmoor;25.11.18 15:45;25.11.18 17:00;Marie Curie; -Der Titel sollte max. ca. 45 Zeichen haben oder 50;Wohldorfer Wald;25.11.18 15:45;25.11.18 17:00;Donna Strickland; -Die möglichen Räume sind hier alle aufgeführt;Heuckenlock;25.11.18 15:45;25.11.18 17:00;Edith Clarke; -Testvortrag Ebbe;Heuckenlock Ebbe;25.11.18 15:45;25.11.18 17:00;Bjarne Stroustrup; -Testvortrag Flut;Heuckenlock Flut;25.11.18 15:45;25.11.18 17:00;Chris Lattner, Someone else; -Kaffeebuffet vor den Räumen (auf der Empore);Empore;25.11.18 15:45;25.11.18 17:00;; -Essen;Restaurant;25.11.18 15:45;25.11.18 17:00;; +Titel des Programmpunktes;Raum;Von (D.M.YY h:mm);Bis (D.M.YY h:mm);Vortragende;Sprache (DE/EN) +Begrüßung;Holzhafen;25.11.18 16:00;25.11.18 17:00;Ada Lovelace;EN +Workshop;Raackmoor;25.11.18 16:00;25.11.18 17:00;Marie Curie; +Der Titel sollte max. ca. 45 Zeichen;Wohldorfer Wald;25.11.18 16:00;25.11.18 17:00;Donna Strickland; +Beispielvortrag;Heuckenlock;25.11.18 16:00;25.11.18 17:00;Edith Clarke; +Testvortrag Ebbe;Heuckenlock Ebbe;25.11.18 16:00;25.11.18 17:00;Bjarne Stroustrup; +Testvortrag Flut;Heuckenlock Flut;25.11.18 16:00;25.11.18 17:00;Chris Lattner, Someone else; +Kaffeebuffet vor den Räumen (auf der Empore);Empore;25.11.18 16:00;25.11.18 17:00;; +Essen;Restaurant;25.11.18 16:00;25.11.18 17:00;; Test 1 mit einem langen Titel;Holzhafen;25.11.18 17:00;25.11.18 17:30;; -Test 2 mit einem noch längeren Titel des Talks;Raackmoor;25.11.18 17:00;25.11.18 17:30;; +Test 2 mit einem zu langen Titel des Talks;Raackmoor;25.11.18 17:00;25.11.18 17:30;; Test 3;Wohldorfer Wald;25.11.18 17:00;25.11.18 17:30;; Test 4;Heuckenlock;25.11.18 17:00;25.11.18 17:30;; Test 5;Heuckenlock Ebbe;25.11.18 17:00;25.11.18 17:30;;