Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update German SH #192

Closed
ypid opened this issue Nov 13, 2016 · 12 comments
Closed

Update German SH #192

ypid opened this issue Nov 13, 2016 · 12 comments
Assignees
Labels
type: bug A confirmed report of unexpected behavior.
Milestone

Comments

@ypid
Copy link
Member

ypid commented Nov 13, 2016

No description provided.

@ypid ypid added the type: bug A confirmed report of unexpected behavior. label Nov 13, 2016
@ypid ypid added this to the v3.5.0 milestone Nov 13, 2016
@ypid ypid self-assigned this Nov 13, 2016
@ypid
Copy link
Member Author

ypid commented Nov 21, 2016

I looked into it. The data source http://www.schulferien.org I used October 2013 to do the initial and last SH import for Germany does not provide SH calender files that far into the future anymore as it did back in 2013. Officially, it does only provide files for the current year and the last year. Unofficially, the files for 2017 can already be downloaded and seem to be valid. This is not very satisfying. In 2013 I imported once and was done for 4 years.
Is there any better Open Data we can use?

@ypid
Copy link
Member Author

ypid commented Nov 23, 2016

I looked deeper into this, unfortunately, Germany or the Kultusministerkonferenz does not seem to provide school holidays as Open Data.

School holidays for all German Bundeslands until 2024 are defined (ref: http://www.spiegel.de/lebenundlernen/schule/sommerferien-kultusminister-legen-ferien-ab-2018-fest-a-974817.html)

Official data source: https://www.kmk.org/service/ferien.html (only published as PDF)
kmk.org links to the websites of the individual Bundeslands. "individual" is the key point here because each one has there own style of publishing them (either HTML or PDF).

Secondary data sources:

@ypid
Copy link
Member Author

ypid commented Nov 27, 2016

The people behind http://www.schulferien.org answered. That upcoming iCal are not for download yet is on purpose. As they described, the website is financed with ads and the people downloading the iCal usually don’t contribute much in this regard. They also noted that an option might be added after paying something. I explained my use case and even wrote a price I might pay (23 €), no response yet.

Here is my initial message for transparency reasons:

Schulferien als iCal bis 2024

Sehr geehrte Damen und Herren,

ich wollte Fragen, ob es eventuell möglich ist, die iCal Dateien für die deutschen Schulferien bereits im Vorfeld zu erzeugen und auf http://www.schulferien.org/deutschland/ical/ anzubieten? Die Dateien müssten nicht zwingen verlinkt sein, um den normalen Benutzer nicht zu verwirren. Wie ich der Tabelle "Aktuelle Ferien und Feiertage" auf http://www.schulferien.org/ entnehmen kann, haben Sie die Schulferien bereits im System.
Hintergrund der Frage ist, dass ich die Schulferien gerne aus einem Programm, welches Öffnungszeiten 1 für OpenStreetMap auswertet benutzen würde 2 3 4.
Mittels dieses Programms werden auch listen generiert, die dann wiederum von Schulen für die Automatisierung der IT und Computer benutzt werden 5.

PS: Vielen Dank für schulferien.org. Die Seite hat mir sowohl als Schüler bis 2012 als auch danach für die Öffnungszeiten in OpenStreetMap (ein Hobby von mir) sehr geholfen!

I was just going to start writing a Python package/CLI script which could parse the HTML table on http://www.schulferien.org/ when I discovered the fine https://github.com/wintermeyer/www.mehr-schulferien.de project. I will check that out and hopefully have something for long-term.

@ypid
Copy link
Member Author

ypid commented Dec 11, 2016

Postponing the issue a bit. I will do this in 2017-01.

@ypid ypid modified the milestones: v3.6.0, v3.5.0 Feb 5, 2017
@pke
Copy link

pke commented Feb 13, 2017

Pitty the German e-gov ambitions are sooo low. Did you try to reach the KMK directly and ask for OpenData sources?

@ypid
Copy link
Member Author

ypid commented Feb 13, 2017

I did not. Can you try it?

@pke
Copy link

pke commented Feb 13, 2017

Done.

@ypid
Copy link
Member Author

ypid commented Feb 13, 2017

Thanks! Btw. the guys from http://www.schulferien.org answered and said that they also don’t have machine readable data sources, but they have contacts to the different "Ministerien" or they do it manually. Lets see what the KMK says 😉 Would be nice to work out an actual solution.

@pke
Copy link

pke commented Feb 21, 2017

Answer from KMK in German

vielen Dank für Ihre Anfrage vom 13.02.2017.
Es tut mir leid, Ihnen mitteilen zu müssen, dass die Kultusministerkonferenz die Feriendaten aus
technischen Gründen lediglich als Übersicht im PDF-Format zur Verfügung stellt.

#neuland :(

@ypid
Copy link
Member Author

ypid commented Feb 21, 2017

Thanks for trying it anyway. Maybe the more people ask, the better. Not sure. Anyway. That problem has been solved with the "help" of www.schulferien.org already. Wanted to push the code today but well. Should be fixed in the next days.

technischen Gründen [technical reasons]

Thats one way to call it … It just means that in the end they are just lazy and/or that they use the wrong source format/software (some wired document format called .doc edited with some propitiatory software called M$ Word). But also in that case, they still could release Open Data even if that means that one needs to manually convert the tables in the .doc to something sane.

@pke
Copy link

pke commented Feb 22, 2017

Ok. With the update the ph and sh are optional now? So that it further reduces the package size? I for one don't need no SH in my app and the data just sits there in the bundle wasting space and parsing time.

@ypid
Copy link
Member Author

ypid commented Feb 22, 2017

It is not. This issue is not about this. Check #143 if you want to help. But this should be easy to do now with #198. If you want it, you could give it a try.

@ypid ypid closed this as completed in dbdeeaa Mar 5, 2017
ypid added a commit to ypid/linuxmuster that referenced this issue Mar 5, 2017
Besser spät als nie 😉 Wollte die Definitionen eigentlich noch
rechtzeitig aktualisieren bin allerdings nicht mehr dazu gekommen. Das
war mehr Arbeit als erhofft, da ich meine Datenquelle wechseln musste (neuland …).

Sachsen-Anhalt und Baden-Württemberg sind aktuell nur bis 2019
vollständig definiert. Alle anderen Bundesländer sind bis 2023
exportiert. Das sollte ein Weilchen reichen :)

Falls noch weitere Länder benötigt werden einfach Bescheid sagen.
Zumindest was Feiertage angeht hat opening_hours.js mittlerweile eine
[ansehnliche Liste](https://github.com/opening-hours/opening_hours.js#holidays) :)

Refs:

* opening-hours/opening_hours.js#192
* opening-hours/opening_hours.js#208
* opening-hours/opening_hours.js#194 Buß- und Bettag (Germany, Sachsen)
* https://gitlab.com/ypid/hc

Related to: anschuetz#1
ypid added a commit to ypid/linuxmuster that referenced this issue Mar 5, 2017
Besser spät als nie 😉 Wollte die Definitionen eigentlich noch
rechtzeitig aktualisieren bin allerdings nicht mehr dazu gekommen. Das
war mehr Arbeit als erhofft, da ich meine Datenquelle wechseln musste (neuland …).

Sachsen-Anhalt und Baden-Württemberg sind aktuell nur bis 2019
vollständig definiert. Alle anderen Bundesländer sind bis 2023
exportiert. Das sollte ein Weilchen reichen :)

Falls noch weitere Länder benötigt werden einfach Bescheid sagen.
Zumindest was Feiertage angeht hat opening_hours.js mittlerweile eine
[ansehnliche Liste](https://github.com/opening-hours/opening_hours.js#holidays) :)

Refs:

* opening-hours/opening_hours.js#192
* opening-hours/opening_hours.js#208
* opening-hours/opening_hours.js#194 Buß- und Bettag (Germany, Sachsen)
* https://gitlab.com/ypid/hc

Related to: anschuetz#1
ypid added a commit to ypid/linuxmuster that referenced this issue Mar 5, 2017
Sorry für die Verzögerung. Wollte die Definitionen eigentlich noch rechtzeitig aktualisieren bin allerdings nicht mehr dazu gekommen. Das war mehr Arbeit als anfänglich gedacht. Unter anderem da ich meine Datenquelle wechseln musste (Deutschland und neuland …).

Sachsen-Anhalt und Baden-Württemberg sind aktuell nur bis 2019 vollständig definiert. Alle anderen Bundesländer sind bis 2023 exportiert. Das sollte ein Weilchen reichen :)

Falls noch weitere Länder benötigt werden einfach Bescheid sagen.  Zumindest was Feiertage angeht hat opening_hours.js mittlerweile eine [ansehnliche Liste](https://github.com/opening-hours/opening_hours.js#holidays) :)

Refs:

* opening-hours/opening_hours.js#192
* opening-hours/opening_hours.js#208
* opening-hours/opening_hours.js#194 Buß- und Bettag (Germany, Sachsen)
* https://gitlab.com/ypid/hc

Related to: anschuetz#1
ypid added a commit to ypid/linuxmuster that referenced this issue Mar 5, 2017
Das hat sich etwas Verzögerung. Wollte die Definitionen eigentlich noch rechtzeitig aktualisieren bin allerdings nicht mehr dazu gekommen. Das war mehr Arbeit als anfänglich gedacht. Unter anderem da ich meine Datenquelle wechseln musste (Deutschland und neuland …).

Sachsen-Anhalt und Baden-Württemberg sind aktuell nur bis 2019 vollständig definiert. Alle anderen Bundesländer sind bis 2023 exportiert. Das sollte ein Weilchen reichen :)

Falls noch weitere Länder benötigt werden einfach Bescheid sagen.  Zumindest was Feiertage angeht hat opening_hours.js mittlerweile eine [ansehnliche Liste](https://github.com/opening-hours/opening_hours.js#holidays) :)

Refs:

* opening-hours/opening_hours.js#192
* opening-hours/opening_hours.js#208
* opening-hours/opening_hours.js#194 Buß- und Bettag (Germany, Sachsen)
* https://gitlab.com/ypid/hc

Related to: anschuetz#1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: bug A confirmed report of unexpected behavior.
Projects
None yet
Development

No branches or pull requests

2 participants