1. Home
  2. News
  3. Download
    1. Thunderbird Release Version
    2. Thunderbird 140 ESR
    3. Thunderbird 128 ESR
    4. Thunderbird 115 ESR
    5. Thunderbird Beta Version
    6. Language Pack (User Interface)
    7. Dictionaries (Spell Check)
  4. Help & Lexicon
    1. Instructions for Thunderbird
    2. Questions & Answers (FAQ) about Thunderbird
    3. Help for this Website
  5. Forums
    1. Unresolved Threads
    2. Latest Posts
    3. Threads of the last 24 hours
  • Login
  • Register
  • 
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Forum
  • Lexicon
  • Articles
  • Pages
  • More Options
  1. Thunderbird Mail DE
  2. Forum
  3. Hilfe zum Arbeiten mit Kontakten, Aufgaben und Kalendern
  4. Kalender, Termin- und Aufgabenverwaltung (ehemals Lightning)

Auto Export spezifischen Kalender

    • 102.*
    • Linux
  • sepidangai
  • February 23, 2023 at 12:40 PM
  • Closed
  • Thread is Resolved
  • sepidangai
    Junior Member
    Reactions Received
    1
    Posts
    2
    Member since
    23. Feb. 2023
    • February 23, 2023 at 12:40 PM
    • #1

    Servus,
    ich würde gerne den Kalenderexport (-> .ics) automatisieren. Ein Addon, konnte ich leider nicht finden, was das macht. Folgende Versuche habe ich bereits unternommen:

    1. Folgendes Bash script geschrieben, um aus der local.sqlite eine csv zu machen und diese dann in .ics zu konvertieren:

    Bash
    #!/bin/bash
    
    sqlite3 -header -csv local.sqlite "SELECT * FROM cal_events" > calendar.csv &&
    
    
    CSV_FILE="/path/to/calendar.csv"
    OUTPUT_DIR="/path/to/output/directory"
    
    
    while IFS=, read -r start_date start_time end_date end_time summary location description recurrence_id
    do
        # Create a new .ics file with the event details
        filename="$(date -d "$start_date $start_time" +'%Y%m%dT%H%M%S')-${summary// /_}.ics"
        echo "BEGIN:VCALENDAR" > "$OUTPUT_DIR/$filename"
        echo "VERSION:2.0" >> "$OUTPUT_DIR/$filename"
        echo "BEGIN:VEVENT" >> "$OUTPUT_DIR/$filename"
        echo "DTSTART;TZID=UTC:$start_date""T""$start_time""Z" >> "$OUTPUT_DIR/$filename"
        echo "DTEND;TZID=UTC:$end_date""T""$end_time""Z" >> "$OUTPUT_DIR/$filename"
        echo "SUMMARY:$summary" >> "$OUTPUT_DIR/$filename"
        echo "LOCATION:$location" >> "$OUTPUT_DIR/$filename"
        echo "DESCRIPTION:$description" >> "$OUTPUT_DIR/$filename"
        echo "UID:$filename" >> "$OUTPUT_DIR/$filename"
        echo "RECURRENCE-ID:$recurrence_id" >> "$OUTPUT_DIR/$filename"
        echo "END:VEVENT" >> "$OUTPUT_DIR/$filename"
        echo "END:VCALENDAR" >> "$OUTPUT_DIR/$filename"
    done < "$CSV_FILE"
    Display More

    Die csv Datei wird problemlos erzeugt, leider hat die .ics File nur 12 line items, weiß nicht ob ich da korrekt drüber loope?!

    2. Thunderbird addon geschrieben, was bei click auf Kalender tab eine sekunde wartet und dann die events zu exportieren, das hat leider auch nicht geklappt.

    Hat jemand einen Denkanstoß bzw. Lösung um das Vorhaben zu realisieren?

    Vorhaben: Automatisierten Export eines thunderbird calendars in eine .ics file, bspw. zeit oder event getrieben. Ich finde es nämlich etwas mühselig das über die GUI (Kalendar->Rechtsclick->Exportieren...) zu machen :(

    Besten Dank!

    ____

    • Thunderbird-Version: 102.7.1 (64-Bit)

    • Betriebssystem: Ubuntu 20.04

    • Kontenart: irrelevant

    • Postfachanbieter: irrelevant

    • Kalender: local

  • Go to Best Answer
  • graba February 23, 2023 at 1:06 PM

    Approved the thread.
  • schlingo
    Senior Member
    Reactions Received
    761
    Posts
    7,008
    Member since
    20. Jul. 2009
    Helpful answers
    49
    • February 23, 2023 at 4:55 PM
    • #2
    Quote from sepidangai

    ich würde gerne den Kalenderexport (-> .ics) automatisieren.

    Hallo und willkommen im Forum :)

    und wozu soll das dienen?

    Gruß Ingo

    Threema - Sicherer und privater Messenger

    Meine Threema-ID

    Warum Threema?

  • Bastler
    Guest
    • February 23, 2023 at 9:01 PM
    • Best Answer
    • #3
    Quote from sepidangai

    Hat jemand einen Denkanstoß bzw. Lösung um das Vorhaben zu realisieren?

    Hallo,

    wenn der / die Kalender lokal im TB erzeugt wurden, dann Umstellen auf das Einbinden von .ics Dateien.

    Dazu aus dem TB jeden Kalender einmal exportieren in das .ics Format.

    Diese ics Dateien in einem gut zugänglichen Ordner lagern. Ich habe die z.B. im Anwendungsordner %appdata%\Thunderbird liegen.

    Alle lokalen Kalender löschen. Nun neue Kalender anlegen und als Quellendateien die .ics auswählen.

    Alle Änderungen werden künftig in diese Dateien geschrieben und die können so leicht anderweitig eingesetzt und gesichert werden.

    -----------------------------------------------------------------

    Vor einer Manipulation ist es ratsam, den Profilordner extern zu sichern.

    Edited once, last by Bastler: Zusatz (February 23, 2023 at 9:18 PM).

  • sepidangai
    Junior Member
    Reactions Received
    1
    Posts
    2
    Member since
    23. Feb. 2023
    • February 28, 2023 at 9:05 AM
    • #4
    Quote from Bastler
    Quote from sepidangai

    Hat jemand einen Denkanstoß bzw. Lösung um das Vorhaben zu realisieren?

    Hallo,

    wenn der / die Kalender lokal im TB erzeugt wurden, dann Umstellen auf das Einbinden von .ics Dateien.

    Dazu aus dem TB jeden Kalender einmal exportieren in das .ics Format.

    Diese ics Dateien in einem gut zugänglichen Ordner lagern. Ich habe die z.B. im Anwendungsordner %appdata%\Thunderbird liegen.

    Alle lokalen Kalender löschen. Nun neue Kalender anlegen und als Quellendateien die .ics auswählen.

    Alle Änderungen werden künftig in diese Dateien geschrieben und die können so leicht anderweitig eingesetzt und gesichert werden.

    -----------------------------------------------------------------

    Vor einer Manipulation ist es ratsam, den Profilordner extern zu sichern.

    Display More

    Besten Dank für die konstruktive Rückmeldung.

  • sepidangai February 28, 2023 at 9:05 AM

    Selected a post as the best answer.
  • maf
    Member
    Reactions Received
    4
    Posts
    70
    Member since
    9. Jan. 2012
    • October 13, 2023 at 4:54 PM
    • #5
    Quote from Bastler

    wenn der / die Kalender lokal im TB erzeugt wurden, dann Umstellen auf das Einbinden von .ics Dateien.

    Dazu aus dem TB jeden Kalender einmal exportieren in das .ics Format.

    Diese ics Dateien in einem gut zugänglichen Ordner lagern. Ich habe die z.B. im Anwendungsordner %appdata%\Thunderbird liegen.

    Alle lokalen Kalender löschen. Nun neue Kalender anlegen und als Quellendateien die .ics auswählen.


    Alle Änderungen werden künftig in diese Dateien geschrieben und die können so leicht anderweitig eingesetzt und gesichert werden.

    Darf ich mich da mit einigem zeitlichen Abstand noch mit einer Nachfrage dranhängen? Werden die .ics-Dateien bei jeder Änderung in Kalender oder Aufgaben aktualisiert? Oder nur beim Beenden von Thunderbird, wie local.sqlite?

  • schlingo
    Senior Member
    Reactions Received
    761
    Posts
    7,008
    Member since
    20. Jul. 2009
    Helpful answers
    49
    • October 13, 2023 at 5:35 PM
    • #6
    Quote from maf

    Darf ich mich da mit einigem zeitlichen Abstand noch mit einer Nachfrage dranhängen?

    Hallo :)

    Quote from Nutzungsbedingungen

    Falls Sie keine Lösung für Ihr Problem finden, eröffnen Sie bitte ein eigenes, neues Thema im passenden Unterforum, auch wenn das in einem anderen Thema geschilderte Problem auf den ersten Blick mit Ihrem identisch zu sein scheint. Denn es gibt immer die eine oder andere Abweichung (anderes Betriebssystem, andere Erweiterungen, andere Sicherheitssoftware usw.). Außerdem werden Themen, in denen mehrere Nutzer das gleiche oder ein ähnliches Problem schildern, schnell unübersichtlich, so dass evtl. Ihr eigenes Anliegen sogar übersehen werden könnte

    Dieses Thema ist im Übrigen längst als erledigt markiert.

    Gruß Ingo

    Threema - Sicherer und privater Messenger

    Meine Threema-ID

    Warum Threema?

  • Bastler
    Guest
    • October 13, 2023 at 5:56 PM
    • #7
    Quote from maf

    Werden die .ics-Dateien bei jeder Änderung in Kalender oder Aufgaben aktualisiert? Oder nur beim Beenden von Thunderbird, wie local.sqlite?

    Hallo,

    dafür lohnt kaum ein eigenerThread.

    Kurz und knapp, die werden sofort beschrieben und man kann damit zum anderen Rechner hausieren gehen. ;)

    Das sollte es dann auch von Deiner Seite hier gewesen sein.

  • Community-Bot October 13, 2024 at 4:35 AM

    Closed the thread.

Current app version

  • Thunderbird 140.0 veröffentlicht

    Thunder July 3, 2025 at 1:02 AM

Current 128 ESR version

  • Thunderbird 128.12.0 ESR veröffentlicht

    Thunder July 1, 2025 at 10:16 PM

No Advertisements

There are no advertisements here. Maybe you give the website owner (Alexander Ihrig - aka "Thunder") instead something to be able to finance these sites in the long run. Many Thanks!

Thank you for the support!

Coffee to be spent?

Donate now via Paypal*

*Forwarding to PayPal.Me

Thunderbird Mail DE
  1. Imprint & Contact
  2. Privacy Policy
    1. Cookie Policy
  3. Terms of Use
  4. Donation Call for Thunderbird
Help for this website
  • All website support articles
  • How to use website search
  • How to create a forums user account
  • How to create and edit a forums thread
  • How to reset your forums password
Copyright © 2003-2025 Thunderbird Mail DE

You are NOT on an official page of the Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, Seamonkey®, XUL™ and the Thunderbird logo are (among others) registered trademarks of the Mozilla Foundation.

Powered by WoltLab Suite™