kaddressbook Import per Skript
Kennt sich jemand mit den Interna von kaddressbook aus? Meine Adressen sind von keinem besonderen Programm verwaltet, teils aus historischen Gründen, größtenteils weil verschiedene Anwendungen ja kaum kooperieren. Ein VCF zu erzeugen ist kein großes Problem, ein Verzeichnis mit VCF ebenso. Wie kann ich VCF nach kaddressbook per Skript importieren? Suse 15.4. In kaddressbook ein Adressbuch mit VCF-Verzeichnis anzulegen geht, obwohl KDE PIM massive Probleme hat[1], Kalender und Adressbücher richtig anzulegen. VCF in dieses Verzeichnis zu kopieren bekommt kaddressbook aber nicht wirklich mit, und geht irgendwie Banane. Kontakte, die mit kaddressbook probeweise angelegt werden, werden auch nicht immer in dieses Verzeichnis ausgeschrieben. Lang lebe der interne proprietäre SQL Binärbatzen! kaddressbook --help zeigt zwar hilfreicherweise ein --import an, leider fehlt der Parameter, in welches Adressbuch denn importiert werden soll, abgesehen davon, dass --import eh rein gar keinen Effekt hat. Kann man da mit qdbus was stricken? Das ist mir aber nicht ganz offensichtlich. Die meisten Parameter da sind nicht selbsterklärend, und erklärt ist da nichts. Vielen Dank, Volker [1] Verwirrung mit Display Name in calendar/folder properties, address book/folder properties. Kompletter Neustart zwingend erforderlich bevor sich da uberhaupt was einrenkt, teilweiser Datenverlust erzeugter Kontakte/Termine vor dem ersten Neustart. Verwirrung mit peroperties die zwischen Anlegen und Neustart geändert worden sind. Für Version 1 vertretbar, Version 21 gewöhnungsbedürftig. -- Volker Kuhlmann http://volker.top.geek.nz/ Please do not CC list postings to me.
Am Samstag, 15. Oktober 2022, 01:29:23 CEST schrieb Volker Kuhlmann:
Kennt sich jemand mit den Interna von kaddressbook aus?
Meine Adressen sind von keinem besonderen Programm verwaltet, teils aus historischen Gründen, größtenteils weil verschiedene Anwendungen ja kaum kooperieren. Ein VCF zu erzeugen ist kein großes Problem, ein Verzeichnis mit VCF ebenso.
Wie kann ich VCF nach kaddressbook per Skript importieren? Suse 15.4.
In kaddressbook ein Adressbuch mit VCF-Verzeichnis anzulegen geht, obwohl KDE PIM massive Probleme hat[1], Kalender und Adressbücher richtig anzulegen. VCF in dieses Verzeichnis zu kopieren bekommt kaddressbook aber nicht wirklich mit, und geht irgendwie Banane. Kontakte, die mit kaddressbook probeweise angelegt werden, werden auch nicht immer in dieses Verzeichnis ausgeschrieben. Lang lebe der interne proprietäre SQL Binärbatzen!
kaddressbook --help zeigt zwar hilfreicherweise ein --import an, leider fehlt der Parameter, in welches Adressbuch denn importiert werden soll, abgesehen davon, dass --import eh rein gar keinen Effekt hat.
Kann man da mit qdbus was stricken? Das ist mir aber nicht ganz offensichtlich. Die meisten Parameter da sind nicht selbsterklärend, und erklärt ist da nichts.
VCF Dateien direkt in den Adressbuch-Ordner ablegen mag KMail nicht. Das muss alles über Akonadi laufen. In meinem Adressbuch-Ordner befindet sich eine Datei "WARNING_README.txt" mit dem Inhalt "Important Warning!!! Don't create or copy vCards inside this folder manually, they are managed by the Akonadi framework!". Einen Import, der sich scripten lässt, kenne ich auch nicht. Aber ein Adressbuch lässt sich doch in Kontact als VCard Datei mit Dateiüberwachung hinzufügen. Diese kann dann auch von extern geändert werden. So steht es da auch im Hinweistext: "Wenn die Dateiüberwachung aktiviert ist, lädt die Ressource die Datei neu, sobald Änderungen an ihr vorgenommen wurden. Des Weiteren wird eine Sicherungskopie erzeugt, falls Konflikte auftreten." Ich hatte das früher mal eingerichtet, um ein Adressbuch mit einem externen Progamm zu synchronisieren und es funktioniert bei mir jedenfalls auch noch auf 15.3. Grüße Richard
On Sun 16 Oct 2022 09:29:16 NZDT +1300, Richard Hafenscher wrote:
Einen Import, der sich scripten lässt, kenne ich auch nicht. Aber ein Adressbuch lässt sich doch in Kontact als VCard Datei mit Dateiüberwachung hinzufügen. Diese kann dann auch von extern geändert werden.
Ja, das geht in der Tat. vCard-Datei per Skript erzeugen, als-vCard-Datei Adressbuch anlegen, Dateiüberwachung ist standardmäßig aktiv, read-only einschalten. Alle Kontakte sind dann recht flott in Kmail verfügbar. Ist aber irgendwie mau, dass das mit vCard-Verzeichnis nicht geht. Mit Kalendern ist das genau so, und gerade da wäre es sicherer, mit mehreren Personen auf dem gleichen Rechner ein Verzeichnis zu teilen, als mehrere Programme zu haben, die in die gleiche Datei schreiben. Das ist dann auch die einzige Möglichkeit, mit verschiedenen Anwendungen Kontakte und Termine zu teilen. Ich mag es überhaupt gar nicht, wenn arrogante Software meint, sie wäre das einzig Wahre. Wenn ich a la Microsoft haben wollte, würde ich nicht Linux nehmen. Danke für den Tip, Volker -- Volker Kuhlmann http://volker.top.geek.nz/ Please do not CC list postings to me.
Ich würde deshalb nicht Akonadi verdammen. Ich denke nicht, dass vcard- Verzeichnisse je für die gleichzeitige Schreibzugriffe durch mehrere Programme gedacht waren. Das setzt KMail allerdings doch voraus. Ideal geeignet ist für diesen Zweck aber eine Ablage in einer Cloud und Zugriffe via cardDAV bzw. calDAV. Ich habe beispielsweise meine Adressbücher und Kalender in meiner privaten Nextcloud liegen, auch die Handy-Kontakte, und alle Geräte greifen darauf zu und dürfen auch reinschreiben. Reiner Lesezugriff ließe sich durch einen gesonderten User und Freigabe realisieren. Ist sehr praktisch und alle relevanten Clients beherrschen heute die nötigen Protokolle. Könnte natürlich auch eine public Cloud wie GMX sein, aber ich vermute, das ist nicht das, was du möchtest. Grüße Richard Am Mittwoch, 19. Oktober 2022, 03:18:09 CEST schrieb Volker Kuhlmann:
On Sun 16 Oct 2022 09:29:16 NZDT +1300, Richard Hafenscher wrote:
Einen Import, der sich scripten lässt, kenne ich auch nicht. Aber ein Adressbuch lässt sich doch in Kontact als VCard Datei mit Dateiüberwachung hinzufügen. Diese kann dann auch von extern geändert werden.
Ja, das geht in der Tat. vCard-Datei per Skript erzeugen, als-vCard-Datei Adressbuch anlegen, Dateiüberwachung ist standardmäßig aktiv, read-only einschalten. Alle Kontakte sind dann recht flott in Kmail verfügbar.
Ist aber irgendwie mau, dass das mit vCard-Verzeichnis nicht geht. Mit Kalendern ist das genau so, und gerade da wäre es sicherer, mit mehreren Personen auf dem gleichen Rechner ein Verzeichnis zu teilen, als mehrere Programme zu haben, die in die gleiche Datei schreiben.
Das ist dann auch die einzige Möglichkeit, mit verschiedenen Anwendungen Kontakte und Termine zu teilen. Ich mag es überhaupt gar nicht, wenn arrogante Software meint, sie wäre das einzig Wahre. Wenn ich a la Microsoft haben wollte, würde ich nicht Linux nehmen.
Danke für den Tip,
Volker
-------- [1] richardhaf@gmx.at
participants (2)
-
Richard Hafenscher
-
Volker Kuhlmann