{"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\/ro\/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 avut loc<\/a> lansarea catalogizatorului de bibliotec\u0103 personal\u0103 MyLibrary 5.0. Codul programului este scris \u00een limbajul de programare C++ \u0219i este disponibil (<a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\">GitHub<\/a>, <a rel=\"nofollow\" href=\"https:\/\/gitflic.ru\/project\/professornavigator\/mylibrary\">GitFlic<\/a>) sub licen\u021ba GPLv3. Interfa\u021ba grafic\u0103 a utilizatorului este realizat\u0103 cu ajutorul bibliotecii Qt6. Programul este adaptat pentru a func\u021biona pe sistemele de operare din familia Linux \u0219i Windows. Pentru utilizatorii Arch Linux, \u00een AUR <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mylibrary\">disponibil<\/a> scenariul de compilare a pachetului final este gata. Pentru utilizatorii Windows <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\/releases\/download\/v5.0\/MyLibraryWindowsInstaller.zip\">disponibil<\/a> instalator experimental.<\/p>\n<p><\/noindex> <\/p>\n<p>MyLibrary catalogheaz\u0103 fi\u0219ierele de c\u0103r\u021bi \u00een format fb2, epub, pdf, djvu, odt, txt, md, at\u00e2t disponibile direct, c\u00e2t \u0219i arhivate (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), \u0219i creeaz\u0103 propria baz\u0103 de date, f\u0103r\u0103 a modifica fi\u0219ierele originale sau a schimba loca\u021bia acestora. De asemenea, este disponibil formatul fbd (fi\u0219ier de carte, arhivat \u00eempreun\u0103 cu un fi\u0219ier cu extensia fbd, care con\u021bine eticheta description \u00een format fb2). \u00cen formatul fbd pot fi stocate orice fi\u0219iere, nu doar c\u0103r\u021bi. Controlul integrit\u0103\u021bii colec\u021biei \u0219i modific\u0103rile acesteia se realizeaz\u0103 prin crearea unei baze de date de hash-uri ale fi\u0219ierelor \u0219i arhivelor.<\/p>\n<p>S-a implementat c\u0103utarea c\u0103r\u021bilor dup\u0103 diferite criterii (nume, prenume, patronim al autorului, titlul c\u0103r\u021bii, serie, gen) \u0219i citirea acestora prin programul setat implicit \u00een sistem pentru deschiderea formatelor de fi\u0219iere corespunz\u0103toare. Atunci c\u00e2nd se selecteaz\u0103 o carte, se afi\u0219eaz\u0103 rezumatul \u0219i coperta c\u0103r\u021bii, dac\u0103 sunt disponibile. Se suport\u0103 afi\u0219area listei de fi\u0219iere incluse \u00een colec\u021bie; lista c\u0103r\u021bilor dintr-un anumit fi\u0219ier; lista autorilor colec\u021biei; lista c\u0103r\u021bilor pentru care utilizatorul a creat noti\u021be.<\/p>\n<p>Sunt posibile diferite opera\u021bii cu colec\u021bia: actualizare (se verific\u0103 \u00eentreaga colec\u021bie \u0219i se compar\u0103 hash-urile fi\u0219ierelor disponibile), actualizare rapid\u0103 (se compar\u0103 dimensiunile fi\u0219ierelor), export \u0219i import al bazei de date a colec\u021biei, ad\u0103ugarea de c\u0103r\u021bi \u00een colec\u021bie \u0219i eliminarea c\u0103r\u021bilor din colec\u021bie, ad\u0103ugarea de foldere cu c\u0103r\u021bi \u00een colec\u021bie, ad\u0103ugarea de arhive cu c\u0103r\u021bi \u00een colec\u021bie, copierea c\u0103r\u021bilor din colec\u021bie \u00eentr-un folder la alegere. Este disponibil\u0103 editarea manual\u0103 a \u00eenregistr\u0103rilor despre c\u0103r\u021bi \u00een baza de date. A fost creat un mecanism de marcaje pentru acces rapid la c\u0103r\u021bi. Exist\u0103 posibilitatea de a crea noti\u021be personalizate pentru c\u0103r\u021bi. Este disponibil\u0103 o interfa\u021b\u0103 pentru crearea \u0219i conectarea pluginurilor.<\/p>\n<p>MyLibrary poate func\u021biona cu colec\u021bii aflate pe un server extern (dosarele \u0219i fi\u0219ierele corespunz\u0103toare trebuie s\u0103 fie accesibile prin protocolul SMB \u0219i montate pe computerul local folosind gvfs, kio-fuse sau echivalentele acestora).<\/p>\n<p>Modific\u0103ri semnificative:<\/p>\n<ul>\n<li>Proiectul a fost transformat pentru a folosi un nou tip de <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/libudb\">baz\u0103 de date<\/a> (colec\u021bii, marcaje, note).<\/li>\n<li>A fost ad\u0103ugat un strat de compatibilitate cu vechile baze de date: colec\u021biile create \u00een versiunile anterioare ale programului sunt \u00eenc\u0103rcate \u0219i func\u021bioneaz\u0103 \u00een mod de func\u021bionalitate limitat\u0103 (func\u021biile de editare a bazei de date \u0219i unele altele sunt dezactivate), marcajele \u0219i notele fiind f\u0103r\u0103 nicio limitare (vechile baze vor fi transformate automat \u00een unele noi la modificarea notelor sau marcajelor).<\/li>\n<li>Interfa\u021ba grafic\u0103 a fost convertit\u0103 pentru a folosi Qt6. Comportamentul func\u021biei de creare a colec\u021biilor a fost modificat - acum se pot ad\u0103uga un set arbitrar de dosare \u0219i fi\u0219iere acceptate \u00een colec\u021bie.<\/li>\n<li>Comportamentul func\u021biei de actualizare a colec\u021biilor s-a modificat. La \u00eencercarea de a actualiza colec\u021biile dep\u0103\u0219ite \u0219i inpx, acestea vor fi transformate \u00een native. \u00cen cazul actualiz\u0103rii colec\u021biilor native \u2013 \u00een cazul unei actualiz\u0103ri rapide \u2013 se verific\u0103 existen\u021ba \u0219i dimensiunile fi\u0219ierelor; dac\u0103 dimensiunea unui fi\u0219ier s-a modificat, va fi efectuat\u0103 o nou\u0103 analiz\u0103. La actualizarea normal\u0103, \u00een loc de dimensiuni, se verific\u0103 hash-urile fi\u0219ierelor.<\/li>\n<li>Comportamentul func\u021biei de ad\u0103ugare a c\u0103r\u021bilor \u00eentr-o colec\u021bie existent\u0103 a fost modificat. Acum, c\u0103r\u021bile noi sunt ad\u0103ugate \u00een baza de date f\u0103r\u0103 a muta fi\u0219ierele corespunz\u0103toare.<\/li>\n<li>Algoritmii de c\u0103utare au fost \u00eembun\u0103t\u0103\u021bi\u021bi.<\/li>\n<li>Func\u021bia de afi\u0219are a autorilor colec\u021biei a fost accelerat\u0103.<\/li>\n<li>API-ul bibliotecii MLBookProc \u0219i biblioteca pentru conectarea plugin-urilor au fost reproiectate.<\/li>\n<li>Func\u021bionarea bibliotecii de analiz\u0103 a fi\u0219ierelor xml a fost \u00eembun\u0103t\u0103\u021bit\u0103, fiind ad\u0103ugat\u0103 suportul ini\u021bial pentru formatul html.<\/li>\n<li>S-a dezactivat posibilitatea de a crea documenta\u021bia bibliotecilor interne \u00een format pdf. \u00cen locul acesteia, a fost ad\u0103ugat\u0103 documenta\u021bia sub form\u0103 de pagini man. Documenta\u021bia \u00een format html r\u0103m\u00e2ne neschimbat\u0103.<\/li>\n<li>Pentru compilare, acum este necesar\u0103 suportul complet al compilatorului pentru standardul C++20.<\/li>\n<li>Suportul pentru standardul OpenMP a fost trecut la categoria obligatorie pentru compilator.<\/li>\n<li>Au fost modificate scenariile de compilare \u0219i op\u021biunile de compilare.<\/li>\n<li>Alte modific\u0103ri \u0219i \u00eembun\u0103t\u0103\u021biri minore.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>De asemenea, se poate men\u021biona actualizarea plugin-ului MLFBDPlugin (disponibil sub licen\u021ba GPLv3 pe <a rel=\"nofollow\" href=\"https:\/\/altlinux.space\/professornavigator\/mlfbdplugin\">altlinux.space<\/a> \u0219i <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mlfbdplugin\">GitHub<\/a>, pentru utilizatorii Arch Linux <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mlfbdplugin\">disponibil<\/a> \u00een AUR), destinat cre\u0103rii fi\u0219ierelor \u00een format fbd \u0219i disponibil (<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>) sub licen\u021ba GPLv3. \u00cen noua versiune, pluginul a fost adaptat pentru utilizarea Qt6.<\/p>\n<p><\/noindex> <\/p>\n<p>Repositoarele pluginului MLInpxPlugin au fost mutate \u00een modul arhiv\u0103 \u2013 func\u021bionalitatea pluginului a fost inclus\u0103 \u00een programul principal.<\/p>\n<p>Sursa: <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.1 - 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\/ro\/blog\/news\/mylibrary-5-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\/ro\/blog\/news\/mylibrary-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/170473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=170473"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/170473\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/170474"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=170473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=170473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=170473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}