Journal Agenda du Libre: export au format iCal

Posté par (page perso) .
Tags : aucun
0
17
sept.
2005
Bonjour,

L'Agenda du Libre, http://www.agendadulibre.org(...) , recense les évènements français liés au Logiciel Libre depuis juin 2005.

Aujourd'hui a été ajouté l'export de l'agenda au format iCal. Un calendrier est disponible pour chaque région, ainsi qu'un calendrier national regroupant tous les évènements. Ces calendriers fonctionnent au moins avec les extensions Calendar de Firefox et Thunderbird ainsi qu'avec Sunbird, la nouvelle application de gestion de calendrier de la Mozilla Foundation, encore en béta.

La liste des calendriers est disponible sur http://www.agendadulibre.org/icallist.php(...)

Si vous testez ces calendriers avec d'autres logiciels, n'hésitez pas à nous le faire savoir !

D'autre part, ce calendrier ne vit que par les soumissions des amateurs de Logiciels Libres: si vous êtes membre d'un LUG ou de toute autre association organisant des manifestations autour du Libre, n'oubliez pas de soumettre vos évènements !
  • # Kontact/Korganizer

    Posté par . Évalué à 2.

    Ça marche apparemment très bien sous KDE, via Korganizer (l'agenda de Kontact).
  • # Bonne idée mais..

    Posté par (page perso) . Évalué à 1.

    Salut,

    Bonne idée, mais comment vous allez faire pour afficher tous les evenements sur la page web tel qu'elle existe actuellement ? Pour un mois donné la visibilité va commencer à poser problème.., il faudrait une vue par jour au moins en cliquant sur une date.

    Bonne chance !
  • # Evolution

    Posté par (page perso) . Évalué à 2.

    Ca ne marche pas mais je ne sais pas pourquoi :-(
    Aucune erreur mais il n'ajoute aucun évenement, je vais essayer de regarde pourquoi.
    • [^] # Re: Evolution

      Posté par (page perso) . Évalué à 2.

      Visiblement il y a quelque chose qu'il n'aime pas dans le fichier.
      J'ai d'abord regardé avec ethereal : il le prend bien.
      J'ai ensuite essayé de le télécharger et de lui faire importer le fichier local : pareil, pas d'erreur ni d'évenement.
      • [^] # Re: Evolution

        Posté par (page perso) . Évalué à 2.

        Hum, bizarre. Tu pourrais essayer d'autres calendriers récupérés par HTTP dans Evolution, et m'en envoyer un qui marche ?

        Quelqu'un avait testé avec Évolution, et apparemment, il se passait rien. À ce moment là, j'ai supposé que c'était parce que le calendrier devait être récupéré par http://,(...) alors que d'habitude, les calendriers sont récupérés par webcal:// (qui doit permettre de faire du WebDAV, et donc de publier son calendrier, tout ça).

        Enfin, en dehors de ce problème de récupération, je comprends pas pourquoi le fichier local ne marche pas.

        Le seul problème que j'ai eu avec Sunbird, c'est qu'il fallait absolument que le fichier soit encodé en UTF-8, sinon ça marchait pas. Peut-être que tu tournes en ISO-8859-1, et que dans ce cas Evolution veut un calendrier en ISO et pas en UTF-8 ?
      • [^] # Re: Evolution

        Posté par (page perso) . Évalué à 1.

        Moi ca marche avec evolution 2.0.4
        Merci thomas.
    • [^] # Re: Evolution

      Posté par (page perso) . Évalué à 2.

      Ben, j'ai refait différents tests, et je n'ai rien trouvé d'intéressant. J'ai comparé un fichier iCal (de icalshare.com) avec un fichier venu de l'agenda du libre : le format est semblable, les champs sont assez ressemblant, mais ... mais, y'a un truc qui bloque. J'ai tenté de charger le fichier et le renommer en ".ics", mais ça change rien. Par contre, en renommant en ".vcf" (VCalendar), Evolution affiche une erreur (enfin !) : erreur lors du chargement :-)

      Thomas : Faudrait relire la norme et voir s'il ne manque pas un champ important !? (exemples : PRODID, X-WR-TIMEZONE, X-WR-RELCALID, SEQUENCE, DTSTAMP)

      J'utilise Evolution 2.2.4 (Debian unstable), et je viens de voir qu'il existe le paquet evolution-webcal. Avec ce paquet, je peux m'inscrire à un calendrier en ligne (mais pas de changement pour l'agenda du libre).

      Haypo
      • [^] # Re: Evolution

        Posté par (page perso) . Évalué à 2.

        Thomas : Faudrait relire la norme et voir s'il ne manque pas un champ important !? (exemples : PRODID, X-WR-TIMEZONE, X-WR-RELCALID, SEQUENCE, DTSTAMP)

        Ouaip, faudrait, mais la RFC est quand même assez longue, et c'est pas de la littérature vraiment passionante les RFCs en général. En fait, elle est assez complexe, parce qu'elle parle aussi de tout ce qui est publication d'agenda par WebDAV, etc. Donc faudrait trouver au milieu de tout ce bazar ce qui est vraiment important.

        Est-ce que tu pourrais trouver un calendrier .ics minimal (un seul évènement, le minimum de champs) qui se charge avec ton évolution ?

        Et sinon, pourquoi ça marche dans Evo 2.0.4 et pas 2.2.4 ?
        • [^] # Re: Evolution

          Posté par (page perso) . Évalué à 2.

          Je présume que les champs X-* sont optionnels.
          Par contre je ne vois pas certains champs importants dans les VEVENTS.
          Essaie d'ajouter

          UID:un-truc-unique
          METHOD:PUBLISH
          SEQUENCE:x ou x est un nombre que tu incrémentes à chaque mise à jour de l'évènement.
          • [^] # Re: Evolution

            Posté par (page perso) . Évalué à 2.

            Well done Colin ! Il manquait juste une UID. En ajoutant une UID d'un autre fichier dans un fichier de l'agenda où j'ai juste conservé le 1er événement, ça roule.

            J'attend la p'tite upgrade Thomas ;-) Exemple de UID :

            UID:AF4BFD11-D0CA-4985-BA18-37F7E5AEF573-C1BF6CC7-DEC8-4A4C-912C-01D8AF9
            BB517


            Haypo
            • [^] # Re: Evolution

              Posté par (page perso) . Évalué à 2.

              Ok, je vais rajouter un UID. Faut que je trouve un moyen de générer un UID unique en magouillant avec les IDs des évènements dans la base de données. Ça doit être faisable.
  • # Améliorations

    Posté par (page perso) . Évalué à 2.

    Salut,

    Pour info, j'ai amélioré la génération des calendriers iCal. N'hésitez pas à tester de nouveau et à reporter les clients avec lesquels ça marche et ça ne marche pas.

    Merci!

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.