Python CLI para editar los marcadores de Firefox?

¿Alguien ha hecho una CLI de Python para editar los marcadores de Firefox? Mi visión del mundo es la de los árboles de archivos de Unix; quiero

buscar / re / en campos dados o todos los campos dados o todos los subárbolesdiscos compactosls con contextomv esto ../there/

Ya sea que use bookamrks.html o places.sqlite es secundario, lo que sea más fácil.
Se agregó una aclaración: me complacería salir de Firefox, editar los marcadores en la CLI, importar la nueva base de datos en Firefox. En otras palabras, el bloqueo de la base de datos es un punto discutible; Primero vamos a ver el código para un CLI en bruto.

(¿Por qué un CLI de texto y no un GUI? Los CLI son más simples (para mí), y uno podría programar fácilmente, por ejemplo,mv old-bookmarks to 2009/same-structure/. No obstante, los enlaces a una GUI de marcadores realmente buena, para Firefox o cualquier otra cosa, también serían útiles.)

Respuestas a la pregunta(2)

Su respuesta a la pregunta