DMT bookmarks-sqlite

Diese Skripte:


Das Problem

Der Export der alten Firefox-hmtl-Bookmarks als Webseite nach meinem Gusto war per php eine einfache Sache.

Die Aufgabe gestaltet sich schwieriger, wenn diese Lesezeichen in einer sqlite-Datenbank (places.sqlite) vorliegen.


bookmarks-sqlite: Beteiligte Dateien

check-running-gui.sh

Das Bash-Shellskript check-running-gui.sh wird durch bookmarks-export.sh aufgerufen.
So kann unterschieden werden, ob der Aufruf über die grafische Benutzeroberfläche (GUI) oder die Kommandozeile (Shell) erfolgt.

bookmarks-export.sh

Das Bash-Shellskript bookmarks-export.sh prüft die Art des Aufrufs und steuert mit einigen Angaben das eigentliche php-Skript an.

Hinterlegt sind folgende Angaben:

bookmarks_sqlite.php

Das PHP-Skript bookmarks_sqlite.php ist ein Wrapper mit Einstellungen und dem eigentlichen Programmablauf.

bookmarks_sqlite_functions.php

Das PHP-Skript bookmarks_sqlite_functions.php enthält die benötigten PHP-Funktionen.
Selbstverständlich müssen die Angaben im Abschnitt REPLACEMENTS an ein eigenes Template angepasst werden.


Tipps

Solange noch nicht alles rund läuft, sollte das Skript am Besten auf der Kommandozeile aufgerufen werden.
So sieht man alle Ausgaben (inkl. Fehler) der beteiligten Komponenten.

Von einer bereits existierenden Ausgabe-Zieldatei würde ich vor dem ersten Lauf eine Sicherheitskopie anlegen.

Das PHP-Skript bookmarks_sqlite.php kennt diverse Konstanten, anhand derer Bookmark-Ordner nicht exportiert werden:

Die so ermittelten Lesezeichen werden in einer temporären sqlite-Datenbank gespeichert, wo sie einfach kontrolliert werden können.


Download