{"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\/sv\/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\">H\u00e4ndelse genomf\u00f6rd<\/a> Utg\u00e5van av katalogiseraren MyLibrary 5.0. Programkoden \u00e4r skriven i C++ och \u00e4r tillg\u00e4nglig (<a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\">GitHub<\/a>, <a rel=\"nofollow\" href=\"https:\/\/gitflic.ru\/project\/professornavigator\/mylibrary\">GitFlic<\/a>) under GPLv3-licens. Anv\u00e4ndargr\u00e4nssnittet \u00e4r implementerat med hj\u00e4lp av Qt6-biblioteket. Programmet \u00e4r anpassat f\u00f6r att fungera i operativsystem inom Linux-familjen och Windows. F\u00f6r anv\u00e4ndare av Arch Linux finns ett AUR <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mylibrary\">\u00e4r tillg\u00e4nglig<\/a> byggskript f\u00f6r det f\u00e4rdiga paketet. F\u00f6r Windows-anv\u00e4ndare <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\/releases\/download\/v5.0\/MyLibraryWindowsInstaller.zip\">\u00e4r tillg\u00e4nglig<\/a> finns en experimentell installerare.<\/p>\n<p><\/noindex> <\/p>\n<p>MyLibrary katalogiserar filerna av b\u00f6cker i formaten fb2, epub, pdf, djvu, odt, txt, md, b\u00e5de som direkt tillg\u00e4ngliga och som packade i arkiv (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), och skapar en egen databas utan att \u00e4ndra de ursprungliga filerna eller deras positioner. F\u00f6r katalogisering \u00e4r \u00e4ven fbd-formatet tillg\u00e4ngligt (en bokfil som \u00e4r packad i ett arkiv tillsammans med en fil med fbd-till\u00e4gg, som inneh\u00e5ller en beskrivnings-tagg i fb2-format). Fbd-formatet kan inneh\u00e5lla alla typer av filer, inte bara b\u00f6cker. Integriteten av samlingen och dess f\u00f6r\u00e4ndringar \u00f6vervakas genom att skapa en databas med hash-v\u00e4rden f\u00f6r filer och arkiv.<\/p>\n<p>S\u00f6kning av b\u00f6cker kan g\u00f6ras utifr\u00e5n olika kriterier (f\u00f6rfattarens efternamn, f\u00f6rnamn och mellannamn, bokens titel, serie, genre) och de kan l\u00e4sas via det program som \u00e4r standardinstallerat p\u00e5 systemet f\u00f6r att \u00f6ppna motsvarande filformat. N\u00e4r en bok v\u00e4ljs visas en sammanfattning och bokomslag om s\u00e5dana finns tillg\u00e4ngliga. Det st\u00f6ds att visa en lista \u00f6ver filer som ing\u00e5r i samlingen; en lista \u00f6ver b\u00f6cker som ing\u00e5r i en viss fil; en lista \u00f6ver samlingens f\u00f6rfattare; en lista \u00f6ver b\u00f6cker f\u00f6r vilka anv\u00e4ndaren har skapats anteckningar.<\/p>\n<p>Olika operationer \u00e4r m\u00f6jliga med samlingen: uppdatering (en kontroll av hela samlingen och en j\u00e4mf\u00f6relse av hash-summorna f\u00f6r tillg\u00e4ngliga filer utf\u00f6rs), snabb uppdatering (fils storlekar j\u00e4mf\u00f6rs), export och import av samlingens databas, till\u00e4gg av b\u00f6cker till samlingen och borttagning av b\u00f6cker fr\u00e5n samlingen, till\u00e4gg av mappar med b\u00f6cker till samlingen, till\u00e4gg av arkiv med b\u00f6cker till samlingen, kopiering av b\u00f6cker i samlingen till en valfri mapp. Manuell redigering av bokposter i databasen \u00e4r tillg\u00e4nglig. En bokm\u00e4rkesmekanism f\u00f6r snabb \u00e5tkomst till b\u00f6cker har skapats. Anv\u00e4ndarens anm\u00e4rkningar till b\u00f6cker kan skapas. Ett gr\u00e4nssnitt f\u00f6r att skapa och ansluta plugins \u00e4r tillg\u00e4ngligt.<\/p>\n<p>MyLibrary kan arbeta med samlingar som finns p\u00e5 en extern server (de relevanta mapparna och filerna m\u00e5ste vara tillg\u00e4ngliga via SMB-protokollet och monterade p\u00e5 den lokala datorn med hj\u00e4lp av gvfs, kio-fuse eller dess motsvarigheter).<\/p>\n<p>Betydande f\u00f6r\u00e4ndringar:<\/p>\n<ul>\n<li>Projektet har \u00f6versatts till att anv\u00e4nda en ny typ av <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/libudb\">databaser<\/a> (samlingar, bokm\u00e4rken, noteringar).<\/li>\n<li>En kompatibilitetslager har lagts till f\u00f6r \u00e4ldre databaser: samlingar som skapats i tidigare versioner av programmet laddas och fungerar i ett begr\u00e4nsat l\u00e4ge (redigeringsfunktionerna f\u00f6r databasen och vissa andra funktioner \u00e4r inaktiverade), bokm\u00e4rken och anteckningar \u2013 utan n\u00e5gra begr\u00e4nsningar (gamla databaser kommer automatiskt att konverteras till nya n\u00e4r anteckningar eller bokm\u00e4rken \u00e4ndras).<\/li>\n<li>Det grafiska gr\u00e4nssnittet har \u00f6versatts till att anv\u00e4nda Qt6. Beteendet f\u00f6r funktionen att skapa samlingar har \u00e4ndrats \u2013 nu kan en samling inneh\u00e5lla en valfri upps\u00e4ttning mappar och st\u00f6dda filer.<\/li>\n<li>Beteendet f\u00f6r uppdateringsfunktionen f\u00f6r samlingar har \u00e4ndrats. Vid f\u00f6rs\u00f6k att uppdatera f\u00f6r\u00e5ldrade och inpx-samlingar kommer de att omvandlas till inbyggda format. Vid uppdatering av inbyggda samlingar \u2013 vid snabb uppdatering \u2013 kontrolleras filernas existens och storlekar; om filstorleken har \u00e4ndrats kommer den att analyseras p\u00e5 nytt. Vid vanlig uppdatering kontrolleras ist\u00e4llet hash-summor p\u00e5 filerna.<\/li>\n<li>Beteendet hos funktionen f\u00f6r att l\u00e4gga till b\u00f6cker i en befintlig samling har \u00e4ndrats. Nya b\u00f6cker l\u00e4ggs nu till i databasen utan att flytta motsvarande filer.<\/li>\n<li>S\u00f6kalgoritmernas prestanda har f\u00f6rb\u00e4ttrats.<\/li>\n<li>Funktionen f\u00f6r att visa samlarens f\u00f6rfattare har snabba upp.<\/li>\n<li>API:et f\u00f6r MLBookProc-biblioteket och biblioteket f\u00f6r att ansluta plugins har omarbetats.<\/li>\n<li>Prestandan f\u00f6r biblioteket som analyserar xml-filer har f\u00f6rb\u00e4ttrats, och grundl\u00e4ggande st\u00f6d f\u00f6r html-formatet har lagts till.<\/li>\n<li>M\u00f6jligheten att skapa dokumentation f\u00f6r interna bibliotek i pdf-format har inaktiverats. Ist\u00e4llet har dokumentationen lagts till i form av man-sidor. Dokumentationen i html-format \u00e4r of\u00f6r\u00e4ndrad.<\/li>\n<li>Nu kr\u00e4vs st\u00f6d f\u00f6r C++20-standarden f\u00f6r kompilering.<\/li>\n<li>St\u00f6det f\u00f6r OpenMP-standarden har g\u00e5tt \u00f6ver till att bli obligatorisk f\u00f6r kompilatorn.<\/li>\n<li>Byggsituationer och byggalternativ har f\u00f6r\u00e4ndrats.<\/li>\n<li>Andra sm\u00e5 \u00e4ndringar och f\u00f6rb\u00e4ttringar.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Det kan ocks\u00e5 noteras att pluginet MLFBDPlugin har uppdaterats (tillg\u00e4ngligt under GPLv3-licens p\u00e5 <a rel=\"nofollow\" href=\"https:\/\/altlinux.space\/professornavigator\/mlfbdplugin\">altlinux.space<\/a> och <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mlfbdplugin\">GitHub<\/a>, f\u00f6r anv\u00e4ndare av Arch Linux <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mlfbdplugin\">\u00e4r tillg\u00e4nglig<\/a> i AUR), vilket \u00e4r avsett f\u00f6r att skapa filer i fbd-format och \u00e4r tillg\u00e4ngligt (<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>) under GPLv3-licens. I den nya versionen har pluginet konverterats till att anv\u00e4nda Qt6.<\/p>\n<p><\/noindex> <\/p>\n<p>Plugin-repositorierna f\u00f6r MLInpxPlugin har \u00f6verf\u00f6rts till arkivl\u00e4ge \u2013 pluginens funktionalitet har integrerats i huvudprogrammet.<\/p>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/mylibrary-5-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\/sv\/blog\/news\/mylibrary-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/170473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=170473"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/170473\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/170474"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=170473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=170473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=170473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}