Lanzamiento del catalogador de biblioteca doméstica MyLibrary 4.2.1

Se lanzó el catalogador de biblioteca doméstica MyLibrary 4.2.1. El código del programa está escrito en el lenguaje de programación C++ y está disponible (GitHub, GitFlic) bajo la licencia GPLv3. La interfaz gráfica de usuario se implementó utilizando la biblioteca GTK4. El programa está adaptado para funcionar en sistemas operativos de la familia Linux y Windows. Para los usuarios de Arch Linux, hay un script de construcción de paquete listo en AUR. Para los usuarios de Windows, hay un instalador experimental disponible.

MyLibrary catalogiza archivos de libros en formatos fb2, epub, pdf, djvu, odt, txt, md, tanto accesibles directamente como empaquetados en archivos (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), y crea su propia base de datos sin modificar los archivos originales ni cambiar su ubicación. También está disponible el formato fbd (archivo de libro empaquetado en un archivo junto con un archivo de extensión fbd que contiene la etiqueta description en formato fb2). En el formato fbd se pueden almacenar cualquier tipo de archivos, no solo libros. El control de integridad de la colección y sus cambios se realiza mediante la creación de una base de datos de hash de archivos y archivos comprimidos.

Se pueden realizar diversas operaciones con la colección: actualización (se verifica toda la colección y se comparan los hashes de los archivos disponibles), actualización rápida (se comparan los tamaños de los archivos), exportación e importación de la base de datos de la colección, adición de libros a la colección y eliminación de libros de la colección, adición de carpetas con libros a la colección, adición de archivos comprimidos con libros a la colección, copia de libros de la colección a cualquier carpeta. Se permite la edición manual de registros de libros en la base de datos. Se ha creado un mecanismo de marcadores para el acceso rápido a los libros. Hay posibilidad de crear notas personalizadas para los libros. Se proporciona una interfaz para crear y conectar complementos.

Es posible realizar diversas operaciones con la colección: actualización (se verifica toda la colección y se comparan los hash de los archivos disponibles), actualización rápida (sin recálculo de hash), exportación e importación de la base de datos de la colección, adición de libros a la colección y eliminación de libros de la colección, adición de carpetas con libros a la colección, adición de archivos comprimidos con libros a la colección (incluyendo empaquetar libros y/o carpetas durante el proceso de adición), copiar libros de la colección a una carpeta arbitraria, mover libros de una colección a otra. Se permite la edición manual de registros de libros en la base de datos. Se ha creado un mecanismo de marcadores para un acceso rápido a los libros. Existe la opción de crear notas de usuario para los libros. Opcionalmente, hay una interfaz disponible para crear y conectar complementos. Es posible abrir la documentación sobre las bibliotecas MLBookProc y MLPluginIfc (que forman parte del proyecto) si se ha creado durante el proceso de construcción.

Cambios significativos desde el lanzamiento de la versión 4.0

  • Se agregó soporte para los formatos odt, txt y md.
  • Para el formato fb2, se agregó la visualización de la primera página como portada en caso de que no haya una portada.
    Lanzamiento del catalogador de biblioteca doméstica MyLibrary 4.2.1
  • Se agregó la posibilidad de incluir cualquier archivo en formato fbd en la colección.
  • Se ha migrado al uso de ImageMagick para trabajar con imágenes (ahora se requiere Magick++ para la compilación).
  • Se ha reestructurado el analizador del formato djvu.
  • Para Windows, se ha habilitado la recopilación de metadatos de archivos djvu (anteriormente deshabilitado debido a un mal funcionamiento de la función ddjvu_document_create_by_filename_utf8 en combinación con ddjvu_document_get_anno).
  • Se han añadido pruebas (se recomienda ejecutarlas después de la configuración, antes de la compilación).
  • Mejorado el rendimiento de la compilación basada en OpenMP.
  • Se ha acelerado la función de visualización de los autores de la colección.
  • Se ha reestructurado el algoritmo de búsqueda y se ha añadido la opción de ajustar el porcentaje de coincidencia de los resultados de búsqueda con la consulta.
    Lanzamiento del catalogador de biblioteca doméstica MyLibrary 4.2.1
  • Se ha añadido la opción de búsqueda con coincidencia exacta de resultados.
  • Se han reestructurado y acelerado los algoritmos para manejar codificaciones y sus conversiones.
  • Para la lista de archivos y la lista de autores, se ha añadido la opción de mostrar libros en una ventana separada sin restablecer el resultado de la búsqueda de archivos o autores.
    Lanzamiento del catalogador de biblioteca doméstica MyLibrary 4.2.1
  • El instalador para Windows ahora incluye complementos oficialmente soportados (se requiere conexión a través del menú correspondiente).
  • Otras pequeñas correcciones y mejoras.

Además, se destaca la actualización del complemento MLInpxPlugin, diseñado para importar colecciones de archivos inpx (disponible bajo licencia GPLv3 en altlinux.space y GitHub). Para los usuarios de Arch Linux, hay un script de compilación disponible en AUR para el paquete listo.

También se ha publicado la versión del complemento MLFBDPlugin, diseñado para crear archivos en formato fbd. Se ofrece la opción de añadir cualquier archivo, no solo libros. El complemento está disponible en altlinux.space y GitHub bajo licencia GPLv3. Para los usuarios de Arch Linux, hay un script de compilación disponible en AUR para el paquete listo.

Lanzamiento del catalogador de biblioteca doméstica MyLibrary 4.2.1


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster