Skip to main content

Create calender files for full church years.

Project description

kyrkokalender

Skapa kalenderfiler i iCalendar-format (.ics) för hela kyrkoår med information om helgdagarnas namn, tema, textläsningar etc. Datat hämtas från svenskakyrkan.se och är samma datamängd som visas på deras sida Kyrkoårets bibeltexter.

Exempel på information för en helgdag:

-------
DTSTART
-------
2025-11-30

-------
SUMMARY
-------
Första söndagen i advent

-----------
DESCRIPTION
-----------
Tema: Ett nådens år

Den första söndagen i advent berättar om hur Jesus som vuxen rider in i Jerusalem
för att fira den judiska påsken, den händelse som skedde alldeles innan det vi
firar under påsken. Han kommer ridande på en åsna och vill frid och fred istället
för död och blod.

Årgång 3:
Sak 9:9-10
Upp 5:1-5
Matt 21:1-9
Ps 24:1-10

Den liturgiska färgen är vit - byte till violett/blå efter kl 18. På altaret står
sex ljus samt vita blommor.

Advent
Ordet advent betyder ankomst, Jesu ankomst. Under advent minns och tänker vi på
Jesu födelse, Jesu återkomst och Jesus som finns hos oss idag.

---
URL
---
https://www.svenskakyrkan.se/kyrkoaret/bibeltexter?id=12&year=2025

För användare av Google Kalender kan filerna lätt importeras till en befintlig kalender.

Användning

Installation

Det enda systemkravet är uv. Det går såklart att installera utan uv men varför? Klona eller ladda ner repot så är det redo att köras direkt.

Skapa kalender

uv run create-calendar 2025

API-nyckel

För att använda skriptet behöver du en API-nyckel. Titta på Kyrkoårets bibeltexter med Developer tools i din webbläsare och kika på hur webapi/api-v2/churchcalendar/ anropas.

Cachning

För att inte anropa Svenska kyrkans servrar i onödan cachas resultatet i datorns temp-mapp. Använd flaggan --reload för att ignorera cachad data.

Granska kalender

Granska kalenderfilerna för att se att det blev rätt:

uv run review-calendar kyrkoåret_2025.ics

Kör utan att installera

Så länge du har uv och en API-nyckel kan du köra:

uvx kyrkokalender 2025

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kyrkokalender-1.0.2.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kyrkokalender-1.0.2-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file kyrkokalender-1.0.2.tar.gz.

File metadata

  • Download URL: kyrkokalender-1.0.2.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kyrkokalender-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f7977934d4b760285c777fb5fd95082bb2d48ca9c02c461f467f70c527ed9d43
MD5 9ca6020ad7f2ca38a7bd7957e3ca6b67
BLAKE2b-256 56ca3b92ce0a9bfee47bac4589cd2db8f06c9bd45ad2183d40d25ed5129c677f

See more details on using hashes here.

File details

Details for the file kyrkokalender-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: kyrkokalender-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kyrkokalender-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c6b2f13c1cbaf079503aae369837eb89e8788d75534de1d04c1cad2a348ba213
MD5 8904306eb01019fa675876433629d699
BLAKE2b-256 33a0fce39e934256905d36cadd669b16e9d9ba30ff73df4604625f01a4cbd103

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page