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 --from git+https://github.com/jonatanskogsfors/kyrkokalender create-calendar 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.1.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.1-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kyrkokalender-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 9ac48de5047172cfb7b5f37c0877aeb296cf8d226a199bfd493a69c277b69154
MD5 501c9594eb2671c70d8bd1e04e395346
BLAKE2b-256 b402d3695e80242bddb6ddba623f497f08f43a30b0aff32df373dc8bb4ac8658

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kyrkokalender-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0eab6bcd84853d4d6e6534a2d9da366882d9149eb974655748311b0d73aa64da
MD5 b91e08671132b61ca5ea7a94e27c151c
BLAKE2b-256 c68dd93a5fcf2dd622189e333052d95cc0992a53fa7a88dd9fea73b5bdcdfe16

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