{"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\/et\/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\">Toimus<\/a> MyLibrary 5.0 kodikatalooge vabastamine. Programmikood on kirjutatud C++ programmeerimiskeeles ja on saadaval (<a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\">GitHub<\/a>, <a rel=\"nofollow\" href=\"https:\/\/gitflic.ru\/project\/professornavigator\/mylibrary\">GitFlic<\/a>) GPLv3 litsentsi all. Graafiline kasutajaliidese teostus on tehtud Qt6 raamatukoguga. Programm on kohandatud t\u00f6\u00f6tama Linuxi ja Windowsi perekonna operatsioonis\u00fcsteemides. Arch Linuxi kasutajatele on AUR <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mylibrary\">saadaval<\/a> valmis paketi ehitamise skript. Windowsi kasutajatele <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\/releases\/download\/v5.0\/MyLibraryWindowsInstaller.zip\">saadaval<\/a> katseinstallija.<\/p>\n<p><\/noindex> <\/p>\n<p>MyLibrary kataloogib raamatute faile formaatides fb2, epub, pdf, djvu, odt, txt, md, nii otse kui ka arhiveeritult (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) ning loob oma andmebaasi, ilma algfaile muutmata ja nende asukohti muutmata. Kataloogimiseks on saadaval ka fbd formaat (raamatu fail, mis on arhiveeritud koos fbd laiendiga faili, mis sisaldab fb2 formaadi description sildi). Fbd formaadis v\u00f5ivad olla talletatud mis tahes failid, mitte ainult raamatud. Kogumi terviklikkuse ja selle muudatuste j\u00e4lgimine toimub failide ja arhiveeritud failide hash-summade andmebaasi loomise kaudu.<\/p>\n<p>On teostatud raamatute otsing erinevate kriteeriumide p\u00f5hjal (autore nimi, raamatu pealkiri, sari, \u017eanr) ja nende lugemine programmi kaudu, mis on s\u00fcsteemis loomulikult seadistatud vastavate failivormaatide avamiseks. Raamatut valides kuvatakse kokkuv\u00f5te ja kaane pilt, kui need on saadaval. Toetatakse ka failide nimekirja kuvamist, mis kuuluvad kogusse; raamatute nimekirja, mis kuuluvad konkreetsele failile; autorite nimekirja; raamatute nimekirja, mille jaoks kasutaja on teinud m\u00e4rkmeid.<\/p>\n<p>Kollektsiooniga on v\u00f5imalik teostada erinevaid toiminguid: v\u00e4rskendamine (kontrollitakse kogu kollektsiooni ja v\u00f5rreldakse kergelt faile), kiire v\u00e4rskendamine (failide suuruste v\u00f5rdlemine), kollektsiooni andmebaasi eksportimine ja importimine, raamatute lisamine ja eemaldamine kollektsioonist, raamaturiiulite lisamine kollektsiooni, raamatute arhiivide lisamine kollektsiooni, raamatute kopeerimine kollektsioonist soovitud kausta. Saadaval on k\u00e4sitsi redigeerimise funktsioon raamatute andmebaasis. Loob turvavihikute mehhanismi kiireks juurdep\u00e4\u00e4suks raamatutele. Saadaval on v\u00f5imalus luua kasutaja m\u00e4rkmeid raamatute kohta. Pakutakse liidest pluginanluudeks ja -\u00fchendamiseks.<\/p>\n<p>MyLibrary v\u00f5ib t\u00f6\u00f6tada kogumitega, mis asuvad v\u00e4lisel serveril (vastavad kaustad ja failid peavad olema saadaval SMB protokolli kaudu ja mountitud kohaliku arvuti abil gvfs, kio-fuse v\u00f5i nende analoogide kaudu).<\/p>\n<p>Olulised muudatused:<\/p>\n<ul>\n<li>Projekt on muudetud kasutama uut t\u00fc\u00fcpi <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/libudb\">andmebaasid<\/a> (kogumid, j\u00e4rjehoidjad, m\u00e4rkmed).<\/li>\n<li>Lisatud \u00fchilduvuse kiht vanade andmebaasidega: eelmistel programmi versioonidel loodud kogumid laaditakse ja t\u00f6\u00f6tavad piiratud funktsionaalsusega re\u017eiimis (andmebaasi redigeerimise funktsioonid ja m\u00f5ned teised on v\u00e4lja l\u00fclitatud), j\u00e4rjehoidjad ja m\u00e4rkmed \u2013 ilma igasuguste piiranguteta (vanad andmebaasid muudatakse automaatselt uuteks, kui m\u00e4rks\u00f5nu v\u00f5i j\u00e4rjehoidjaid muudetakse).<\/li>\n<li>Graafiline kasutajaliides on muudetud Qt6 kasutamiseks. Kogumite loomise funktsiooni k\u00e4itumine on muutunud - n\u00fc\u00fcd saab kogumisse lisada suvalise hulga kaustu ja toetatud faile.<\/li>\n<li>Kogusuu uuendamise funktsiooni k\u00e4itumine on muutunud. Uuendamise katsete korral vananenud ja inpx kogumite puhul muudetakse need emakeelseteks. Emakeelsete kogumite uuendamisel \u2013 kiire uuendamise korral \u2013 kontrollitakse failide olemasolu ja suurusi; kui faili suurus on muutunud, toimub faili uuesti anal\u00fc\u00fcsimine. Tavalise uuendamise korral kontrollitakse failide hash-summasid, mitte suurusi.<\/li>\n<li>K\u00e4itumist on muudetud olemasolevasse kogusse raamatute lisamise funktsioonis. Uued raamatud lisatakse n\u00fc\u00fcd andmebaasi failide asukohti liigutamata.<\/li>\n<li>Otsingu algoritmide t\u00f6\u00f6d on parendatud.<\/li>\n<li>Kogude autorite kuvamise funktsioon on kiirem.<\/li>\n<li>MLBookProc teegi API ning pluginate \u00fchendamiseks m\u00f5eldud teek on \u00fcmber t\u00f6\u00f6tatud.<\/li>\n<li>Parandatud XML-failide anal\u00fc\u00fcsi teegi toimimist, lisatud algtugi HTML formaadi jaoks.<\/li>\n<li>Siseteegikute dokumentatsiooni loomise v\u00f5imalus pdf-formaadis on keelatud. Selle asemel on lisatud dokumentatsioon man-lehtede kujul. Html-formaadis dokumentatsioon j\u00e4\u00e4b muutumatuks.<\/li>\n<li>Kogumise jaoks on n\u00fc\u00fcd n\u00f5utav C++20 standardi toetamine kompilatoris.<\/li>\n<li>OpenMP standardi toetamine on muudetud kohustuslikuks kompilatoris.<\/li>\n<li>Kogumise skriptid ja kogumise valikud on muudetud.<\/li>\n<li>Teised v\u00e4ikesed muudatused ja t\u00e4iustused.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Lisaks tasub mainida MLFBDPlugin plugina v\u00e4rskendust (saadaval GPLv3 litsentsi all aadressil <a rel=\"nofollow\" href=\"https:\/\/altlinux.space\/professornavigator\/mlfbdplugin\">altlinux.space<\/a> ja <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mlfbdplugin\">GitHub<\/a>, Arch Linuxi kasutajatele <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mlfbdplugin\">saadaval<\/a> AUR-is), mis on m\u00f5eldud fbd formaadis failide loomiseks ja saadaval (<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>) GPLv3 litsentsi all. Uues versioonis on plugin \u00fcmber ehitatud kasutamiseks Qt6.<\/p>\n<p><\/noindex> <\/p>\n<p>MLInpxPlugin'i pluginareposiitorid on viidud arhiivire\u017eiimi \u2013 plugina funktsionaalsus on integreeritud p\u00f5hiprogrammi.<\/p>\n<p>Allikas: <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.1.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\/et\/blog\/news\/mylibrary-5-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\/et\/blog\/news\/mylibrary-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/170473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=170473"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/170473\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/170474"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=170473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=170473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=170473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}