{"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\/fr\/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\">A eu lieu<\/a> Lancement du catalogueur de biblioth\u00e8que personnelle MyLibrary 5.0. Le code du programme est \u00e9crit en C++ et est disponible (<a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\">GitHub<\/a>, <a rel=\"nofollow\" href=\"https:\/\/gitflic.ru\/project\/professornavigator\/mylibrary\">GitFlic<\/a>) sous la licence GPLv3. L'interface graphique est r\u00e9alis\u00e9e \u00e0 l'aide de la biblioth\u00e8que Qt6. Le programme est adapt\u00e9 pour fonctionner sur les syst\u00e8mes d'exploitation de la famille Linux et Windows. Pour les utilisateurs d'Arch Linux, le sc\u00e9nario de construction du paquet pr\u00eat est disponible dans AUR. <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mylibrary\">disponible<\/a> Pour les utilisateurs de Windows, un installeur exp\u00e9rimental est disponible. <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\/releases\/download\/v5.0\/MyLibraryWindowsInstaller.zip\">disponible<\/a> MyLibrary catalogue les fichiers de livres au format fb2, epub, pdf, djvu, odt, txt, md, disponibles directement ou compress\u00e9s dans des archives (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), et cr\u00e9e sa propre base de donn\u00e9es sans modifier les fichiers d'origine ni changer leur emplacement. Le format fbd (fichier de livre, emball\u00e9 dans une archive avec un fichier portant l'extension fbd contenant la balise description au format fb2) est \u00e9galement disponible pour la catalogation. Le format fbd peut contenir n'importe quels fichiers, pas seulement des livres. L'int\u00e9grit\u00e9 de la collection et ses modifications sont surveill\u00e9es en cr\u00e9ant une base de donn\u00e9es de sommes de contr\u00f4le des fichiers et des archives.<\/p>\n<p><\/noindex> <\/p>\n<p>Une recherche de livres par divers crit\u00e8res (nom de l'auteur, pr\u00e9nom, patronyme, titre du livre, s\u00e9rie, genre) est mise en \u0153uvre, ainsi que leur lecture via le programme par d\u00e9faut install\u00e9 sur le syst\u00e8me pour ouvrir les format de fichiers correspondants. Lors de la s\u00e9lection d'un livre, le r\u00e9sum\u00e9 et la couverture du livre sont affich\u00e9s, si disponibles. La liste des fichiers faisant partie de la collection, la liste des livres inclus dans un fichier sp\u00e9cifique, la liste des auteurs de la collection et la liste des livres pour lesquels l'utilisateur a cr\u00e9\u00e9 des notes sont prises en charge.<\/p>\n<p>Diff\u00e9rentes op\u00e9rations sur la collection sont possibles : mise \u00e0 jour (une v\u00e9rification de l'ensemble de la collection et une comparaison des sommes de contr\u00f4le des fichiers disponibles sont effectu\u00e9es), mise \u00e0 jour rapide (les tailles des fichiers sont compar\u00e9es), exportation et importation de la base de donn\u00e9es de la collection, ajout de livres \u00e0 la collection et suppression de livres de la collection, ajout de dossiers de livres \u00e0 la collection, ajout d'archives de livres \u00e0 la collection, copie de livres de la collection dans un dossier arbitraire. Une \u00e9dition manuelle des enregistrements de livres dans la base de donn\u00e9es est disponible. Un m\u00e9canisme de signets a \u00e9t\u00e9 cr\u00e9\u00e9 pour un acc\u00e8s rapide aux livres. Il est possible de cr\u00e9er des notes personnelles sur les livres. Une interface est disponible pour cr\u00e9er et connecter des plugins.<\/p>\n<p>Diff\u00e9rentes op\u00e9rations peuvent \u00eatre effectu\u00e9es sur la collection : mise \u00e0 jour (v\u00e9rification de l'ensemble de la collection et comparaison des sommes de contr\u00f4le des fichiers disponibles), mise \u00e0 jour rapide (comparaison des tailles de fichiers), export et import de la base de donn\u00e9es de la collection, ajout de livres \u00e0 la collection et suppression de livres, ajout de dossiers contenant des livres \u00e0 la collection, ajout d'archives avec des livres \u00e0 la collection, copie de livres de la collection vers n'importe quel dossier. L'\u00e9dition manuelle des enregistrements sur les livres est disponible. Un m\u00e9canisme de signets a \u00e9t\u00e9 cr\u00e9\u00e9 pour un acc\u00e8s rapide aux livres. Il est possible de cr\u00e9er des notes personnelles pour les livres. Une interface pour cr\u00e9er et connecter des plugins est disponible.<\/p>\n<p>MyLibrary peut travailler avec des collections situ\u00e9es sur un serveur externe (les dossiers et fichiers correspondants doivent \u00eatre accessibles via le protocole SMB et mont\u00e9s sur l'ordinateur local \u00e0 l'aide de gvfs, kio-fuse ou d'analogues).<\/p>\n<p>Modifications significatives :<\/p>\n<ul>\n<li>Le projet a \u00e9t\u00e9 mis \u00e0 jour pour utiliser un nouveau type de <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/libudb\">base de donn\u00e9es<\/a> (collections, signets, notes).<\/li>\n<li>Ajout d'une couche de compatibilit\u00e9 avec les anciennes bases de donn\u00e9es : les collections cr\u00e9\u00e9es dans les versions pr\u00e9c\u00e9dentes du programme sont charg\u00e9es et fonctionnent en mode fonctionnalit\u00e9 limit\u00e9e (les fonctions d'\u00e9dition de la base de donn\u00e9es et certaines autres sont d\u00e9sactiv\u00e9es), les signets et notes \u2013 sans aucune restriction (les anciennes bases seront automatiquement converties en nouvelles lors de la modification des notes ou des signets).<\/li>\n<li>L'interface graphique a \u00e9t\u00e9 mise \u00e0 jour pour utiliser Qt6. Le comportement de la fonction de cr\u00e9ation de collections a chang\u00e9 \u2013 il est maintenant possible d'ajouter un ensemble arbitraire de dossiers et de fichiers pris en charge \u00e0 la collection.<\/li>\n<li>Le comportement de la fonction de mise \u00e0 jour des collections a \u00e9t\u00e9 modifi\u00e9. Lors de la mise \u00e0 jour des collections obsol\u00e8tes et inpx, elles seront converties en natives. Lors de la mise \u00e0 jour des collections natives, en cas de mise \u00e0 jour rapide, la pr\u00e9sence et la taille des fichiers sont v\u00e9rifi\u00e9es. Si la taille du fichier a chang\u00e9, il sera r\u00e9analys\u00e9. Lors d'une mise \u00e0 jour normale, les sommes de contr\u00f4le des fichiers sont v\u00e9rifi\u00e9es au lieu des tailles.<\/li>\n<li>Le comportement de la fonction d'ajout de livres \u00e0 une collection existante a \u00e9t\u00e9 modifi\u00e9. Les nouveaux livres sont maintenant ajout\u00e9s \u00e0 la base de donn\u00e9es sans d\u00e9placer les fichiers correspondants.<\/li>\n<li>Les algorithmes de recherche ont \u00e9t\u00e9 am\u00e9lior\u00e9s.<\/li>\n<li>La fonction d'affichage des auteurs de la collection a \u00e9t\u00e9 acc\u00e9l\u00e9r\u00e9e.<\/li>\n<li>L'API de la biblioth\u00e8que MLBookProc et la biblioth\u00e8que de connexion des plugins ont \u00e9t\u00e9 refondues.<\/li>\n<li>Le fonctionnement de la biblioth\u00e8que d'analyse des fichiers xml a \u00e9t\u00e9 am\u00e9lior\u00e9, ajoutant un support initial pour le format html.<\/li>\n<li>La possibilit\u00e9 de cr\u00e9er une documentation des biblioth\u00e8ques internes au format pdf a \u00e9t\u00e9 d\u00e9sactiv\u00e9e. \u00c0 la place, une documentation sous forme de pages man a \u00e9t\u00e9 ajout\u00e9e. La documentation au format html reste inchang\u00e9e.<\/li>\n<li>La prise en charge de la norme C++20 est d\u00e9sormais requise par le compilateur pour la compilation.<\/li>\n<li>La prise en charge de la norme OpenMP est devenue obligatoire par le compilateur.<\/li>\n<li>Les scripts de compilation et les options de compilation ont \u00e9t\u00e9 modifi\u00e9s.<\/li>\n<li>D'autres petits changements et am\u00e9liorations.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>De plus, il convient de noter la mise \u00e0 jour du plugin MLFBDPlugin (disponible sous licence GPLv3 sur <a rel=\"nofollow\" href=\"https:\/\/altlinux.space\/professornavigator\/mlfbdplugin\">altlinux.space<\/a> et <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mlfbdplugin\">GitHub<\/a>, pour les utilisateurs d'Arch Linux <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mlfbdplugin\">disponible<\/a> dans l'AUR), destin\u00e9 \u00e0 cr\u00e9er des fichiers au format fbd et 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>) sous licence GPLv3. Dans la nouvelle version, le plugin a \u00e9t\u00e9 adapt\u00e9 pour utiliser Qt6.<\/p>\n<p><\/noindex> <\/p>\n<p>Les d\u00e9p\u00f4ts du plugin MLInpxPlugin ont \u00e9t\u00e9 transf\u00e9r\u00e9s en mode archive \u2013 la fonctionnalit\u00e9 du plugin est int\u00e9gr\u00e9e au programme principal.<\/p>\n<p>Source : <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\/fr\/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=\"fr_FR\" \/>\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\/fr\/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\/fr\/blog\/news\/mylibrary-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/170473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=170473"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/170473\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/170474"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=170473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=170473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=170473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}