buku CLI - Gestion des marques pages navigateurs

buku CLI - Gestion des marques pages navigateurs

Notes

Usage local, terminal-friendly : buku — base SQLite portable dans ~/.local/share/buku.db, aucune dépendance serveur. Si vous voulez une interface graphique, lancez bukuserver

Buku utilise le format HTML Netscape/Mozilla, le même format natif d’export/import que Brave et Firefox — donc compatible sans conversion. (Doc Buku)

🔁 Importer depuis Firefox ou Brave

1. Exporter depuis le navigateur :

  • Firefox : Ctrl+Shift+O → Importation et sauvegarde → Exporter les marque-pages en HTML
  • Brave : brave://bookmarks/ → menu ⋮ → Exporter les marque-pages (fichier Bookmarks.html)

2. Importer dans buku :

Attention : l’import fusionne par URL ; les doublons sont ignorés automatiquement. Les tags des bookmarks Firefox ne sont pas dans le format HTML (seuls dossiers/titres/URLs le sont) — les dossiers sont importés comme préfixes de tags (ex. dossier “Dev” → tag dev).

🔁 Exporter vers Firefox ou Brave

Puis dans le navigateur :

  • Firefox : Bibliothèque → Importation et sauvegarde → Importer depuis un fichier HTML
  • Brave : brave://bookmarks/ → ⋮ → Importer les marque-pages

💡 Astuces utiles

  • Export filtré par tag :

  • Import automatique des marquepages du navigateur (détection auto Firefox/Chrome/Brave via le chemin de profil) :

  • Sauvegarde de la base (SQLite, portable) :

Limites à connaître : le format HTML Netscape ne transporte pas les mots de passe, les marque-pages en lecture seule ni l’horodatage exact dans tous les cas, et les tags personnalisés de buku sont perdus à l’export HTML (sauf si vous utilisez buku --export --tag et un réimport dans buku). Pour un transfert buku → buku, préférez copier directement buku.db.

📖 Utilisation courante de buku

➕ Ajouter

Chaque entrée reçoit un index (numéro) affiché à l’ajout — notez-le ou cherchez-le ensuite.

🔎 Chercher (pour retrouver l’index)

🚚 Déplacer

Buku n’a pas de dossiers — l’équivalent d’un « déplacement » est un changement de tags :

Vous pouvez aussi réécrire l’URL (déplacer l’entrée vers une autre page) :

🗑️ Supprimer

⚙️ Ordre des opérations recommandé

  1. Chercher : buku -s mot → notez l’index
  2. Modifier : buku -u <index> ...
  3. Vérifier : buku -p <index>

💡 Astuce : buku seul (sans argument) ouvre le shell interactif avec des raccourcis — pratique pour dériver/supprimer en mode keyword (d <index> supprime, >> et << ajoutent/retirent des tags sur la dernière recherche).