- Mitglied seit
- 13 Jul 2007
- Beiträge
- 418
- Punkte für Reaktionen
- 69
- Punkte
- 28
Hallo,
seit ein paar Wochen gibt es unter https://github.com/andig/carddav2fb eine komplett neu codierte Version des PHP Scripts.
+++update 03.10.2021
Übersicht der Features
+++
+++update 17.4.2020
Usefulvid hat ein Video zum Script erstellt
+++
Was ist neu bzw. anders?
Die Testgruppe war bisher noch nicht so groß, und der Image-Upload ist wohl noch in der Queue.
Bei mir rennt das Script auf einem RasbPi mit ca. 1.600 iCloud-Kontakten fehlerlos.
Viel Spaß beim Ausprobieren
Black Senator
Quick install guide:
1 carddav2fb installieren
1.1 Composer installieren (ggf. mit der Quellseite aktualisieren)
1.2 Composer ausführen
1.3 carddav2fb konfigurieren
1.4 carddav2fb ausführen
seit ein paar Wochen gibt es unter https://github.com/andig/carddav2fb eine komplett neu codierte Version des PHP Scripts.
+++update 03.10.2021
Übersicht der Features
+++
+++update 17.4.2020
Usefulvid hat ein Video zum Script erstellt
+++
Was ist neu bzw. anders?
- Programmierung:
- Verwendung von z.T.
neuerenstandardisierten Klassenbibliotheken (vCard-Parsing) - Coding durchstrukturiet und in Klassenbibliotheken untergliedert
- Verwendung von z.T.
- Voraussetzungen:
- PHP 7.
01 (mit php7.1-cli, php7.1-curl, php7.1-mbstring und php7.1-xml) - Composer
- PHP 7.
- Funktionalität:
- Kontakte können anhand von Kategorieren ein- und/oder ausgeschlossen werden (include exclude)
- Gruppen (Apple iCloud) werden wie Kategorieren behandelt (in- und exclude, sowie VIP)
- Namenskonvertierung inkl. aller Bestandteile (z.B. Pre- und Suffix) als Muster definierbar und die Konvertierungsmuster sind kaskadierbar
- Script-Handling
- Aufruf über Commands download, convert, upload oder run für den kompletten Prozess
- Output von Zwischenergebnissen in
RAWVCF-File (jsonText)
Bei mir rennt das Script auf einem RasbPi mit ca. 1.600 iCloud-Kontakten fehlerlos.
Viel Spaß beim Ausprobieren
Black Senator
Quick install guide:
1 carddav2fb installieren
Code:
cd /
git clone https://github.com/andig/carddav2fb.git
cd /carddav2fb
Code:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
Code:
composer install
Code:
cp /carddav2fb/config.example.php /carddav2fb/config.php
nano /carddav2fb/config.php
Code:
php ./carddav2fb run
Zuletzt bearbeitet: