Una herramienta para administrar conjuntos de marcadores

Tengo una gran colección de varios conjuntos de marcadores... varios archivos de marcadores de versiones antiguas de Firefox, FF en el trabajo, en varias PC en casa, Chrome, favoritos de IE, listas sencillas.

Estoy buscando una herramienta que me permita hacer lo siguiente:

Funciones de importación/datos:

  • Importe fácilmente marcadores en varios formatos (todas las versiones de Mozilla FireFox, incluidas las primeras; Chrome; favoritos de IE en un directorio de varias versiones)
  • Me permite agregar de forma masiva mis propios marcadores a través de un archivo o una lista pegada (el formato es en gran medida irrelevante, siempre que sea masivo y no 1 por 1, pero idealmente debería ser algo simple como CSV y no tener que crear un archivo de marcadores FF a mano: ).
  • Admite el concepto de árboles de carpetas
  • Admite el concepto de marcadores de enlace rápido, en FF e IE y Chrome
  • Admite metadatos de etiquetas/etiquetas si la fuente del marcador lo contiene
  • Admite metadatos de varios otros tipos (el archivo de marcadores FF generalmente tiene toneladas de metadatos por marcador: marcas de tiempo, etc.)
    • Idealmente, debería admitir CUALQUIER campo de metadatos, no una lista preestablecida, pero no es obligatorio.
    • Sin embargo, los "estándar" deben almacenarse en campos "estándar", por ejemplo, etiquetas/etiquetas; Marcas de tiempo de la última visita o cuando se agregaron.
  • Cuando agrega un nuevo conjunto de marcadores, los fusiona automáticamente en la lista actual; esto significa que si el marcador tenía metadatos tanto en el conjunto antiguo como en el nuevo, esos metadatos se acumulan/fusionan (etiquetas/etiquetas/marcas de tiempo/ubicación de la carpeta)

Características de salida:

  • Me permite generar los marcadores establecidos en formatos de navegador estándar (FF moderno, IE y Chrome).
  • Me permite exportar toda la base de datos de marcadores en algún formato analizable (Excel, CSV, XML, HTML bien formado, SQLite, JSON, lo que sea). Algo que pueda alimentar a un guión. Esto es un poco opcional pero muy deseado.

Funciones de gestión de datos .

NOTA: si se admite la última función de salida (p. ej., puedo exportar el 100 % de los datos a algo que pueda leer mi secuencia de comandos Perl), teóricamente puedo vivir sin ninguna de ellas... si no es así, son necesarias.

  • Capacidad de filtrar; y realizar una acción en un conjunto filtrado.

    "filtro" para mí significa seleccionar varios elementos a la vez, ya sea que el filtro haga que los otros elementos desaparezcan de la lista o no, no es importante.

  • Filtros seleccionados: por etiqueta; por dominio; por fecha; o por subcadena de URL/título, o idealmente por subcadena de cualquier campo en DB.

  • Capacidad para eliminar todas las URL en el conjunto filtrado

  • Posibilidad de agregar/eliminar una etiqueta específica del conjunto filtrado

  • Posibilidad de moverse a otra carpeta (nuevamente, todo el conjunto filtrado)

Características opcionales deseadas:

  • Admite la reconstrucción automática del árbol de carpetas en función de las etiquetas.

Otro

  • El precio no es un gran problema pero, por supuesto, se prefiere gratis.

  • El sistema operativo debe ser Windows o Linux.

  • Puede ser un programa de importación Perl/Python/whatnot respaldado por alguna base de datos estándar como SQLite, no necesariamente un software completo.

Nota: NO estoy buscando la funcionalidad de sincronización per se ( esta Q está relacionada pero no es un engaño)

Respuestas (1)

No estoy seguro de hasta qué punto ayudará esto, pero esta publicación de Charles Leifer explica maravillosamente cómo se puede crear un servicio de marcadores con python y phantomjs. Puede extraer muchas de las funciones para satisfacer sus preferencias deseadas.

El script de python es bastante sencillo, consta de dos vistas, una pasa una lista de marcadores a una plantilla para renderizar, la otra es responsable de agregar nuevos marcadores.