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.0.tar.gz (6.6 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.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kyrkokalender-1.0.0.tar.gz
  • Upload date:
  • Size: 6.6 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.0.tar.gz
Algorithm Hash digest
SHA256 7edb19d2e9c9397a6472eee8ef785b9ae72fc549658834a16cc7cd3957bb088a
MD5 963d1c4c380b5ee103edf006b81509d3
BLAKE2b-256 1fda646bf5a75d91591de5fb238f4d267d01467c40677d777cfed2c90de41074

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kyrkokalender-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.5 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13be12494d68474dd1ea5c2f576f587028a7273772ce98b992e5755e4d1bab48
MD5 014a9ea4871bea1d2410b7e04e129f6b
BLAKE2b-256 55ef124156cb659150299b9614076f4b1c1d3cace3a5a6f3d78b6ec15009e0c9

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