Zum Inhalt springen
Odrakir
der garten

Ein Werkzeug für den Linux-Desktop

ics2gcal

odrakirmusic/ics2gcal

Linux Python

Doppelklick auf eine Einladung unter Linux, und Google Kalender öffnet sich mit dem schon ausgefüllten Termin. Du drückst auf Speichern; das ist die ganze Zeremonie.

in Blüte funktioniert heute · Installation aus dem Quellcode

In Blüte: funktioniert heute · Installation aus dem Quellcode

Warum es wuchs

Sieben Schritte oder zwei

Eine Einladung unter Linux in Google Kalender zu öffnen, war früher ein Spaziergang einmal ganz um die Hecke. Jetzt gibt es ein Tor.

Ohne

  1. Öffne die Einstellungen von Google Kalender
  2. Finde Importieren & exportieren
  3. Lad die .ics-Datei hoch
  4. Wähle einen Kalender
  5. Drück auf Importieren
  6. Schliess das Pop-up
  7. Geh zurück und such den Termin

Mit ics2gcal

  1. Doppelklicke die .ics-Datei
  2. Drück auf Speichern

Es liest die Einladung und öffnet in Google Kalender einen Link für einen neuen Termin, mit Titel, Zeit, Ort, Beschreibung und Wiederholung schon ausgefüllt.

Unter den Blättern

Gemacht für echte Einladungen

Ein einziges Python-Skript, nur mit der Standardbibliothek, das die Dateien kennt, die Leute wirklich zugeschickt bekommen.

  • Einladungen aus Outlook und Exchange, samt Windows-Zeitzonennamen wie W. Europe Standard Time
  • IANA-Zeitzonen, UTC und schwebende Zeiten
  • Ganztägige und mehrtägige Termine
  • DURATION, wo kein DTEND steht
  • Wiederkehrende Termine, aus ihrer RRULE
  • Mehrere Termine in einer Datei: je ein Tab
  • Eine Desktop-Benachrichtigung, wenn die Datei eine Absage ist oder sich nicht lesen lässt

Gute Manieren

Es spricht nie für dich

Keine Einladungen verschickt

Teilnehmer bleiben absichtlich weg, damit ein Klick auf Speichern nie in deinem Namen jemandem eine E-Mail schickt.

Unter Googles Grenze

Beschreibungen werden auf 2000 Zeichen gekürzt, damit der Termin immer in einen Link passt.

Dein Konto, deine Wahl

Bei mehreren Google-Konten angemeldet? Setz ICS2GCAL_ACCOUNT auf eine Adresse oder auf einen Index wie 1.

Pflanz es ein

Drei Zeilen im Terminal

Es installiert sich nur für deinen Benutzer und braucht nichts als Python.

  1. Nimm einen Steckling

    git clone https://github.com/odrakirmusic/ics2gcal.git
    cd ics2gcal
  2. Pflanz es ein

    ./install.sh

    Es kopiert das Skript nach ~/.local/bin/ics2gcal, legt einen Desktop-Eintrag an und macht es zur Standard-App für text/calendar-Dateien.

  3. Benutz es

    Doppelklicke eine beliebige .ics-Datei. Oder aus einem Terminal:

    ics2gcal invite.ics

    Um den Link auszugeben, statt ihn zu öffnen:

    ics2gcal --print invite.ics

Um es wieder auszugraben:

rm ~/.local/bin/ics2gcal ~/.local/share/applications/ics2gcal.desktop

Die Rückseite des Tütchens

Das Kleingedruckte

Lizenz
MIT
Tags
Linux Python
Läuft mit
Linux-Desktops
Braucht
Python 3.9 oder neuer, nur die Standardbibliothek; ein bei Google angemeldeter Browser
Status
in Blüte funktioniert heute · Installation aus dem Quellcode
Quelle
odrakirmusic/ics2gcal
Zuletzt gepflegt
1. Oktober 2026

Anderswo im Garten

Mehr Samen