Se rendre au contenu
Odrakir
le jardin

Un outil pour le bureau Linux

ics2gcal

odrakirmusic/ics2gcal

Linux Python

Double-cliquez sur une invitation sous Linux, et Google Agenda s'ouvre avec l'événement déjà rempli. Vous appuyez sur Enregistrer ; c'est toute la cérémonie.

en fleur fonctionne déjà · installation depuis les sources

En fleur : fonctionne déjà · installation depuis les sources

Pourquoi il a poussé

Sept étapes, ou deux

Ouvrir une invitation dans Google Agenda sous Linux, c'était faire tout le tour de la haie. Maintenant, il y a un portail.

Sans

  1. Ouvrez les paramètres de Google Agenda
  2. Trouvez Importer et exporter
  3. Téléversez le fichier .ics
  4. Choisissez un agenda
  5. Appuyez sur Importer
  6. Fermez la fenêtre
  7. Revenez et cherchez l'événement

Avec ics2gcal

  1. Double-cliquez sur le fichier .ics
  2. Appuyez sur Enregistrer

Il lit l'invitation et ouvre un lien Google Agenda de nouvel événement, avec le titre, l'heure, le lieu, la description et la récurrence déjà remplis.

Sous les feuilles

Fait pour de vraies invitations

Un seul script Python, bibliothèque standard uniquement, qui connaît les fichiers que les gens reçoivent vraiment.

  • Invitations Outlook et Exchange, noms de fuseaux Windows compris, comme W. Europe Standard Time
  • Fuseaux horaires IANA, UTC et heures flottantes
  • Événements sur une journée entière ou sur plusieurs jours
  • DURATION quand il n'y a pas de DTEND
  • Événements récurrents, d'après leur RRULE
  • Plusieurs événements dans un fichier : un onglet chacun
  • Une notification sur le bureau quand le fichier est une annulation, ou illisible

Bonnes manières

Il ne parle jamais à votre place

Aucune invitation envoyée

Les participants sont laissés de côté exprès : appuyer sur Enregistrer ne peut jamais envoyer d'e-mail à quelqu'un en votre nom.

Sous la limite de Google

Les descriptions sont coupées à 2 000 caractères, pour que l'événement tienne toujours dans un lien.

Votre compte, votre choix

Connecté à plusieurs comptes Google ? Réglez ICS2GCAL_ACCOUNT sur une adresse, ou sur un index comme 1.

Plantez-le

Trois lignes dans un terminal

Il s'installe pour votre utilisateur seulement, et ne demande que Python.

  1. Prenez une bouture

    git clone https://github.com/odrakirmusic/ics2gcal.git
    cd ics2gcal
  2. Plantez-le

    ./install.sh

    Il copie le script dans ~/.local/bin/ics2gcal, ajoute une entrée de bureau et en fait l'application par défaut des fichiers text/calendar.

  3. Utilisez-le

    Double-cliquez sur n'importe quel fichier .ics. Ou, depuis un terminal :

    ics2gcal invite.ics

    Pour afficher le lien au lieu de l'ouvrir :

    ics2gcal --print invite.ics

Pour le déterrer :

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

Le dos du sachet

Les petits caractères

Licence
MIT
Tags
Linux Python
Fonctionne avec
Bureaux Linux
Nécessite
Python 3.9 ou plus récent, bibliothèque standard uniquement ; un navigateur connecté à Google
Statut
en fleur fonctionne déjà · installation depuis les sources
Source
odrakirmusic/ics2gcal
Dernier soin
1 octobre 2026

Ailleurs dans le jardin

Plus de graines