/getijden

getijden importeerbaar in je calendar software

Primary LanguageHTML

Getijden in ICS

getijden importeerbaar in je calendar software

Rationale

Ik zocht een calendar-compatibele versie van de getijden nabij Zeebrugge, en na vijf minuten was ik het zoeken beu 😇

Wat is dit?

Deze repo bevat een ICS versie van de getijden zoals ze gepubliceerd worden door het Agentschap Maritieme Dienstverlening en Kust. Daar vind je ZIP bestanden met Excel bestanden met de getijden voor een heel jaar. De software in deze repo verwerkt deze Excel bestanden tot ICS bestanden dat je kan importeren in je calendar software.

Deze webapp laat toe om een locatie te kiezen en je favoriete kalender software. Met 1 click abonneer je je vervolgens op die kalender.

🚨 Opgelet: De oude manier stopt met werken na 31 december 2024 🚨

Alleen abonnementen via de webapp worden jaarlijks bijgewerkt.

Zelf de software gebruiken (niet nodig met app 👆)

stap 1: clone deze repo

% git clone https://github.com/christophevg/getijden
% cd getijden

stap 2: installeer de nodige modules (bij voorkeur in een virtuele omgeving, zoals hier met pyenv)

% pyenv virtualenv getijden
% pyenv local getijden
(getijden) % pip install -r requirements.txt
(getijden) % curl -o xlsx-getijtabellen-taw-2024.zip https://www.agentschapmdk.be/nl/bijlage/9b98b44a-3f4c-4ad5-8ca2-35f427631cf2/xlsx-getijtabellen-taw-2024
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1006k  100 1006k    0     0  2707k      0 --:--:-- --:--:-- --:--:-- 2758k
(getijden) % unzip -d xlsx-getijtabellen-taw-2024 xlsx-getijtabellen-taw-2024.zip 
Archive:  xlsx-getijtabellen-taw-2024.zip
  inflating: xlsx-getijtabellen-taw-2024/antwerpen2024-getijtabel-mTAW.xlsx  
  inflating: xlsx-getijtabellen-taw-2024/blankenberge2024-getijtabel-mTAW.xlsx  
  inflating: xlsx-getijtabellen-taw-2024/nieuwpoort2024-getijtabel-mTAW.xlsx  
  inflating: xlsx-getijtabellen-taw-2024/oostende2024-getijtabel-mTAW.xlsx  
  inflating: xlsx-getijtabellen-taw-2024/prosperpolder2024-getijtabel-mTAW.xlsx  
  inflating: xlsx-getijtabellen-taw-2024/vlissingen2024-getijtabel-mTAW.xlsx  
  inflating: xlsx-getijtabellen-taw-2024/wintam2024-getijtabel-mTAW.xlsx  
  inflating: xlsx-getijtabellen-taw-2024/zeebrugge2024-getijtabel-mTAW.xlsx 

step 4: voer het script uit en geef het de naam van het uitgepakte ZIP bestand mee

(getijden) % python getijden.py xlsx-getijtabellen-taw-2024
🗂️ loading tide information from xlsx-getijtabellen-taw-2024
👷‍♂️ processing vlissingen
👷‍♂️ processing wintamsluis
👷‍♂️ processing oostende
👷‍♂️ processing antwerpen
👷‍♂️ processing prosperpolder
👷‍♂️ processing nieuwpoort
👷‍♂️ processing zeebrugge
👷‍♂️ processing blankenberge
📅 creating ics/vlissingen.ics
📅 creating ics/wintamsluis.ics
📅 creating ics/oostende.ics
📅 creating ics/antwerpen.ics
📅 creating ics/prosperpolder.ics
📅 creating ics/nieuwpoort.ics
📅 creating ics/zeebrugge.ics
📅 creating ics/blankenberge.ics
(getijden) 
% ls ics
antwerpen.ics     nieuwpoort.ics    prosperpolder.ics wintamsluis.ics
blankenberge.ics  oostende.ics      vlissingen.ics    zeebrugge.ics