{"id":170473,"date":"2026-05-06T12:25:24","date_gmt":"2026-05-06T10:25:27","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/mylibrary-5-0"},"modified":"2026-05-06T12:25:24","modified_gmt":"2026-05-06T10:25:27","slug":"mylibrary-5-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/mylibrary-5-0","title":{"rendered":"MyLibrary 5.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23380\/original.png\">           <img decoding=\"async\" alt=\"MyLibrary 5.0\" src=\"\/wp-content\/uploads\/2026\/05\/3e1e68bf64d1c70b202b46d847aa474e.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23381\/original.png\">           <img decoding=\"async\" alt=\"MyLibrary 5.0\" src=\"\/wp-content\/uploads\/2026\/05\/150761ee872497f5a8bdead96916af45.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23382\/original.png\">           <img decoding=\"async\" alt=\"MyLibrary 5.0\" src=\"\/wp-content\/uploads\/2026\/05\/5823a4e6c6a1b1ef81857bb96d6fdd6c.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23383\/original.png\">           <img decoding=\"async\" alt=\"MyLibrary 5.0\" src=\"\/wp-content\/uploads\/2026\/05\/afb8fba96bc17fa2d4244764f1aed679.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                                              <noindex>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23380\/original.png\" class=\"active\"><\/a><\/noindex>                                                      <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23381\/original.png\"><\/a>                                             <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23382\/original.png\"><\/a>                                             <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23383\/original.png\"><\/a>                                     <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\/releases\/tag\/v5.0\">Se realiz\u00f3<\/a> Se lanza el catalogador de bibliotecas dom\u00e9sticas MyLibrary 5.0. El c\u00f3digo del programa est\u00e1 escrito en C++ y est\u00e1 disponible (<a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\">GitHub<\/a>, <a rel=\"nofollow\" href=\"https:\/\/gitflic.ru\/project\/professornavigator\/mylibrary\">GitFlic<\/a>) bajo la licencia GPLv3. La interfaz gr\u00e1fica de usuario se implementa utilizando la biblioteca Qt6. El programa est\u00e1 adaptado para funcionar en sistemas operativos de la familia Linux y Windows. Para los usuarios de Arch Linux, se proporciona un script de construcci\u00f3n del paquete listo. Para los usuarios de Windows, <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mylibrary\">est\u00e1 disponible<\/a> hay un instalador experimental. <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\/releases\/download\/v5.0\/MyLibraryWindowsInstaller.zip\">est\u00e1 disponible<\/a> 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 sus ubicaciones. Para la catalogizaci\u00f3n, tambi\u00e9n est\u00e1 disponible el formato fbd (archivo del libro empaquetado en un archivo junto con un archivo con la extensi\u00f3n fbd que contiene la etiqueta description del formato fb2). En el formato fbd pueden almacenarse cualquier tipo de archivos, no solo libros. El control de la integridad de la colecci\u00f3n y sus cambios se realiza mediante la creaci\u00f3n de una base de datos de hash de los archivos y archivos comprimidos.<\/p>\n<p><\/noindex> <\/p>\n<p>Se implementa la b\u00fasqueda de libros seg\u00fan diversos criterios (apellido, nombre, segundo nombre del autor, t\u00edtulo del libro, serie, g\u00e9nero) y su lectura a trav\u00e9s del programa que est\u00e1 preset como predeterminado en el sistema para abrir los formatos de archivo correspondientes. Al seleccionar un libro, se muestran la sinopsis y la portada del libro, si est\u00e1n disponibles. Soporta la visualizaci\u00f3n de la lista de archivos incluidos en la colecci\u00f3n; la lista de libros contenidos en un archivo espec\u00edfico; la lista de autores de la colecci\u00f3n; la lista de libros para los cuales el usuario ha creado notas.<\/p>\n<p>Se pueden realizar diversas operaciones con la colecci\u00f3n: actualizaci\u00f3n (se verifica toda la colecci\u00f3n y se comparan los hashes de los archivos disponibles), actualizaci\u00f3n r\u00e1pida (se comparan los tama\u00f1os de los archivos), exportaci\u00f3n e importaci\u00f3n de la base de datos de la colecci\u00f3n, adici\u00f3n de libros a la colecci\u00f3n y eliminaci\u00f3n de libros de la colecci\u00f3n, adici\u00f3n de carpetas con libros a la colecci\u00f3n, adici\u00f3n de archivos comprimidos con libros a la colecci\u00f3n, copia de libros de la colecci\u00f3n a cualquier carpeta. Se permite la edici\u00f3n manual de registros de libros en la base de datos. Se ha creado un mecanismo de marcadores para el acceso r\u00e1pido a los libros. Hay posibilidad de crear notas personalizadas para los libros. Se proporciona una interfaz para crear y conectar complementos.<\/p>\n<p>Se pueden realizar varias operaciones con la colecci\u00f3n: actualizaci\u00f3n (se realiza una verificaci\u00f3n de toda la colecci\u00f3n y una comparaci\u00f3n de hashes de los archivos disponibles), actualizaci\u00f3n r\u00e1pida (se comparan los tama\u00f1os de los archivos), exportaci\u00f3n e importaci\u00f3n de la base de datos de la colecci\u00f3n, adici\u00f3n de libros a la colecci\u00f3n y eliminaci\u00f3n de libros de la colecci\u00f3n, adici\u00f3n de carpetas con libros a la colecci\u00f3n, adici\u00f3n de archivos comprimidos con libros a la colecci\u00f3n, copia de libros de la colecci\u00f3n en una carpeta arbitraria. Se permite la edici\u00f3n manual de los registros de libros en la base de datos. Se ha creado un mecanismo de marcadores para un acceso r\u00e1pido a los libros. Existe la posibilidad de crear notas personalizadas para los libros. Se dispone de una interfaz para crear y conectar complementos.<\/p>\n<p>MyLibrary puede trabajar con colecciones alojadas en un servidor externo (las carpetas y archivos correspondientes deben ser accesibles a trav\u00e9s del protocolo SMB y montadas en la computadora local utilizando gvfs, kio-fuse o sus equivalentes).<\/p>\n<p>Cambios significativos:<\/p>\n<ul>\n<li>El proyecto ha sido adaptado para utilizar un nuevo tipo de <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/libudb\">base de datos<\/a> (colecciones, marcadores, notas).<\/li>\n<li>Se ha a\u00f1adido una capa de compatibilidad con bases de datos antiguas: las colecciones creadas en versiones previas del programa se cargan y funcionan en modo de funcionalidad limitada (se desactivan las funciones de edici\u00f3n de la base de datos y algunas otras), mientras que los marcadores y notas no tienen restricciones (las bases de datos antiguas se convertir\u00e1n autom\u00e1ticamente en nuevas al modificar notas o marcadores).<\/li>\n<li>La interfaz gr\u00e1fica se ha actualizado para utilizar Qt6. Se ha cambiado el comportamiento de la funci\u00f3n de creaci\u00f3n de colecciones: ahora se puede a\u00f1adir un conjunto arbitrario de carpetas y archivos soportados a la colecci\u00f3n.<\/li>\n<li>Se ha modificado el comportamiento de la funci\u00f3n de actualizaci\u00f3n de colecciones. Al intentar actualizar colecciones obsoletas y en inpx, se convertir\u00e1n en nativas. Al actualizar colecciones nativas, en caso de una actualizaci\u00f3n r\u00e1pida, se verifican la existencia y los tama\u00f1os de los archivos; si el tama\u00f1o del archivo ha cambiado, se realizar\u00e1 un nuevo an\u00e1lisis. En una actualizaci\u00f3n normal, en lugar de los tama\u00f1os, se verifican los hashes de los archivos.<\/li>\n<li>Se ha cambiado el comportamiento de la funci\u00f3n de a\u00f1adir libros a una colecci\u00f3n existente. Los nuevos libros ahora se a\u00f1aden a la base de datos sin mover los archivos correspondientes.<\/li>\n<li>Se han mejorado los algoritmos de b\u00fasqueda.<\/li>\n<li>Se ha acelerado la funci\u00f3n de visualizaci\u00f3n de los autores de la colecci\u00f3n.<\/li>\n<li>Se ha reestructurado la API de la biblioteca MLBookProc y la biblioteca para conectar plugins.<\/li>\n<li>Se ha mejorado la biblioteca de an\u00e1lisis de archivos xml, y se ha a\u00f1adido soporte inicial para el formato html.<\/li>\n<li>Se ha desactivado la posibilidad de crear documentaci\u00f3n de bibliotecas internas en formato pdf. En su lugar, se ha agregado documentaci\u00f3n en forma de p\u00e1ginas man. La documentaci\u00f3n en formato html permanece sin cambios.<\/li>\n<li>Para la compilaci\u00f3n ahora se requiere soporte del compilador para el est\u00e1ndar C++20.<\/li>\n<li>El soporte para el est\u00e1ndar OpenMP se ha convertido en obligatorio para el compilador.<\/li>\n<li>Se han modificado los scripts de compilaci\u00f3n y las opciones de compilaci\u00f3n.<\/li>\n<li>Otros peque\u00f1os cambios y mejoras.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Adicionalmente, se puede destacar la actualizaci\u00f3n del plugin MLFBDPlugin (disponible bajo la licencia GPLv3 en <a rel=\"nofollow\" href=\"https:\/\/altlinux.space\/professornavigator\/mlfbdplugin\">altlinux.space<\/a> y <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mlfbdplugin\">GitHub<\/a>, para los usuarios de Arch Linux <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mlfbdplugin\">est\u00e1 disponible<\/a> en AUR), dise\u00f1ado para crear archivos en formato fbd y disponible (<a rel=\"nofollow\" href=\"https:\/\/altlinux.space\/professornavigator\/mlarchiverplugin\">altlinux.space<\/a>, <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mlarchiverplugin\">GitHub<\/a>, <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mlarchiverplugin\">AUR (archlinux.org)<\/a>) bajo la licencia GPLv3. En la nueva versi\u00f3n, el complemento ha sido adaptado para utilizar Qt6.<\/p>\n<p><\/noindex> <\/p>\n<p>Los repositorios del plugin MLInpxPlugin se han trasladado a modo archivado; la funcionalidad del plugin se ha incorporado al programa principal.<\/p>\n<p>Fuente: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18284893\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 MyLibrary 5.0. \u041a\u043e\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0421++ \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d (GitHub, GitFlic) \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv3. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Qt6. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 Linux \u0438 Windows. \u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Arch Linux \u0432 AUR \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 \u0433\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430. \u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Windows \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":170474,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-170473","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\".\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/mylibrary-5-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47MyLibrary 5.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\".\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/mylibrary-5-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-06T10:25:27+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-06T10:25:27+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47MyLibrary 5.0 | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/mylibrary-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47MyLibrary 5.0 | ProHoster","og:description":".","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/mylibrary-5-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-06T10:25:27+00:00","article:modified_time":"2026-05-06T10:25:27+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/170473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=170473"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/170473\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/170474"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=170473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=170473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=170473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}