{"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\/lv\/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\">Notika<\/a> MyLibrary 5.0 m\u0101jas bibliot\u0113kas kataloga izlai\u0161ana. Programmas kods ir uzrakst\u012bts programm\u0113\u0161anas valod\u0101 C++ un ir pieejams (<a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\">GitHub<\/a>, <a rel=\"nofollow\" href=\"https:\/\/gitflic.ru\/project\/professornavigator\/mylibrary\">GitFlic<\/a>) saska\u0146\u0101 ar GPLv3 licenci. Lietot\u0101ja grafiskais saskarnis ir izstr\u0101d\u0101ts, izmantojot Qt6 bibliot\u0113ku. Programma ir piel\u0101gota darbam oper\u0113t\u0101jsist\u0113m\u0101s, kas pieder Linux un Windows \u0123imenei. Arch Linux lietot\u0101jiem pieejams AUR <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mylibrary\">pieejams<\/a> gatavota pakot\u0146u mont\u0113\u0161anas skripts. Windows lietot\u0101jiem <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\/releases\/download\/v5.0\/MyLibraryWindowsInstaller.zip\">pieejams<\/a> ir eksperiment\u0101ls instal\u0113t\u0101js.<\/p>\n<p><\/noindex> <\/p>\n<p>MyLibrary katalogiz\u0113 gr\u0101matu failus form\u0101tos fb2, epub, pdf, djvu, odt, txt, md, pieejamus tie\u0161i, k\u0101 ar\u012b iepakotus arh\u012bvos (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) un izveido savu datub\u0101zi, nemainot s\u0101kotn\u0113jos failus un to atra\u0161an\u0101s vietas. Katalogiz\u0101cijai ir pieejams ar\u012b fbd form\u0101ts (gr\u0101matas fails, kas iepakots arh\u012bv\u0101 kop\u0101 ar fbd papla\u0161in\u0101juma failu, kas satur fb2 form\u0101ta description tagu). Fbd form\u0101t\u0101 var glab\u0101t jebk\u0101dus failus, ne tikai gr\u0101matas. Kolekcijas integrit\u0101tes kontrole un t\u0101s izmai\u0146as tiek veikta, izveidojot failu un arh\u012bvu hash summu datub\u0101zi.<\/p>\n<p>Tiek nodro\u0161in\u0101ta gr\u0101matu mekl\u0113\u0161ana p\u0113c da\u017e\u0101diem krit\u0113rijiem (autore uzv\u0101rds, v\u0101rds, t\u0113va v\u0101rds, gr\u0101matas nosaukums, s\u0113rija, \u017eanrs) un t\u0101s las\u012b\u0161ana caur programmu, kas noklus\u0113juma iestat\u012bta sist\u0113m\u0101 attiec\u012bgo failu form\u0101tu atv\u0113r\u0161anai. Izv\u0113loties gr\u0101matu, tiek r\u0101d\u012bta gr\u0101matas anot\u0101cija un v\u0101ka att\u0113ls, ja t\u0101di ir pieejami. Atbalsta failu saraksta, kas ietilpst kolekcij\u0101; konkr\u0113t\u0101 fail\u0101 iek\u013cauto gr\u0101matu saraksta; kolekcijas autoru saraksta; gr\u0101matu saraksta, kur\u0101m lietot\u0101js ir izveidojis piez\u012bmes, att\u0113lo\u0161anu.<\/p>\n<p>Ir pieejamas da\u017e\u0101das oper\u0101cijas ar kolekciju: atjaunin\u0101\u0161ana (notiek visa kolekcijas p\u0101rbaude un sal\u012bdzin\u0101\u0161ana ar pieejamo failu hash summ\u0101m), \u0101tra atjaunin\u0101\u0161ana (sal\u012bdzina failu izm\u0113rus), kolekcijas datub\u0101zes eksport\u0113\u0161ana un import\u0113\u0161ana, gr\u0101matu pievieno\u0161ana kolekcijai un gr\u0101matu dz\u0113\u0161ana no kolekcijas, gr\u0101matu mapju pievieno\u0161ana kolekcijai, gr\u0101matu arh\u012bvu pievieno\u0161ana kolekcijai, gr\u0101matu kolekcijas kop\u0113\u0161ana jebkur\u0101 map\u0113. Pieejama manu\u0101la gr\u0101matu ierakstu redi\u0123\u0113\u0161ana datub\u0101z\u0113. Ir izveidota gr\u0101matu \u0101tr\u0101s piek\u013cuves gr\u0101matz\u012bmju meh\u0101nisms. Ir iesp\u0113ja veidot lietot\u0101ja piez\u012bmes pie gr\u0101mat\u0101m. Pieejams saskarnes interfeiss papla\u0161in\u0101jumu izveidei un piesl\u0113g\u0161anai.<\/p>\n<p>MyLibrary var str\u0101d\u0101t ar kolekcij\u0101m, kas atrodas \u0101r\u0113j\u0101 server\u012b (attiec\u012bgajiem map\u0113m un failiem j\u0101b\u016bt pieejamiem SMB protokola caurules un j\u0101b\u016bt piestiprin\u0101tiem lok\u0101laj\u0101 dator\u0101, izmantojot gvfs, kio-fuse vai l\u012bdz\u012bgus r\u012bkus).<\/p>\n<p>B\u016btiskas izmai\u0146as:<\/p>\n<ul>\n<li>Projekts ir p\u0101rg\u0101jis uz jauna veida <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/libudb\">datub\u0101zes<\/a> (kolekcijas, gr\u0101matz\u012bmes, piez\u012bmes).<\/li>\n<li>Pievienots sader\u012bbas sl\u0101nis ar vec\u0101m datu b\u0101z\u0113m: kolekcijas, kas izveidotas iepriek\u0161\u0113j\u0101s programmas versij\u0101s, tiek iel\u0101d\u0113tas un darbojas ierobe\u017eot\u0101 funkcionalit\u0101t\u0113 (izsl\u0113gtas datu b\u0101zes redi\u0123\u0113\u0161anas funkcijas un da\u017eas citas), gr\u0101matz\u012bmes un piez\u012bmes \u2014 bez jebk\u0101diem ierobe\u017eojumiem (vec\u0101s datu b\u0101zes tiks autom\u0101tiski konvert\u0113tas jaunaj\u0101s, kad tiks main\u012btas piez\u012bmes vai gr\u0101matz\u012bmes).<\/li>\n<li>Grafiskais interfeiss ir p\u0101rg\u0101jis uz Qt6 izmanto\u0161anu. Main\u012bta kolekciju izveides funkcijas uzved\u012bba \u2014 tagad kolekcij\u0101 var pievienot nejau\u0161u mapju un atbalst\u012btu failu komplektu.<\/li>\n<li>Main\u012bgais kolekciju atjauno\u0161anas funkcijas uzved\u012bba. M\u0113\u0123inot atjaunot novecoju\u0161as un inpx kolekcijas, t\u0101s tiks p\u0101rv\u0113rstas par nativ\u0101m. Nativu kolekciju atjauno\u0161anas gad\u012bjum\u0101 - \u0101tro atjauno\u0161anas proces\u0101 - tiek p\u0101rbaud\u012btas failu esam\u012bba un izm\u0113ri, un, ja faila izm\u0113rs ir main\u012bjies - tas tiks atk\u0101rtoti analiz\u0113ts. Parast\u0101 atjauno\u0161an\u0101 viet\u0101 tiek p\u0101rbaud\u012btas failu hash summas.<\/li>\n<li>Main\u012bta eso\u0161u kolekciju gr\u0101matu pievieno\u0161anas funkcijas uzved\u012bba. Jaunas gr\u0101matas tagad tiek pievienotas datu b\u0101zei, nesl\u0113dzot attiec\u012bgos failus.<\/li>\n<li>Uzlabota mekl\u0113\u0161anas algoritmu darb\u012bba.<\/li>\n<li>Pa\u0101trin\u0101ta kolekcijas autoru r\u0101d\u012b\u0161anas funkcija.<\/li>\n<li>P\u0101rstr\u0101d\u0101ts MLBookProc bibliot\u0113kas API un spraud\u0146u piesl\u0113g\u0161anas bibliot\u0113ka.<\/li>\n<li>Uzlabota XML failu anal\u012bzes bibliot\u0113kas darb\u012bba, pievienota s\u0101kotn\u0113j\u0101 atbalsta versija HTML form\u0101tam.<\/li>\n<li>Tika atsl\u0113gta iesp\u0113ja izveidot iek\u0161\u0113jo bibliot\u0113ku dokument\u0101ciju pdf form\u0101t\u0101. T\u0101 viet\u0101 tika pievienota dokument\u0101cija man lapu form\u0101t\u0101. Dokument\u0101cija html form\u0101t\u0101 paliek nemain\u012bga.<\/li>\n<li>Tagad b\u016bvniec\u012bbai nepiecie\u0161ama C++20 standarta atbalsts kompilatoram.<\/li>\n<li>Oblig\u0101ti j\u0101b\u016bt OpenMP standarta atbalstam kompilatoram.<\/li>\n<li>Main\u012bti b\u016bv\u0113\u0161anas scen\u0101riji un b\u016bv\u0113\u0161anas iesp\u0113jas.<\/li>\n<li>Citi nelieli uzlabojumi un izmai\u0146as.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Papildus j\u0101atz\u012bm\u0113 MLFBDPlugin spraud\u0146a atjaunin\u0101jums (pieejams GPLv3 licenci uz <a rel=\"nofollow\" href=\"https:\/\/altlinux.space\/professornavigator\/mlfbdplugin\">altlinux.space<\/a> un <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mlfbdplugin\">GitHub<\/a>, Arch Linux lietot\u0101jiem <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mlfbdplugin\">pieejams<\/a> AUR), kas paredz\u0113ts failu izveidei FBD form\u0101t\u0101 un ir pieejams (<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>) zem GPLv3 licences. Jaunaj\u0101 versij\u0101 spraudnis p\u0101rsniedz uz Qt6 izmanto\u0161anu.<\/p>\n<p><\/noindex> <\/p>\n<p>MLInpxPlugin spraud\u0146a repozitoriji tika p\u0101rvietoti uz arh\u012bva re\u017e\u012bmu - spraud\u0146a funkcionalit\u0101te ir iek\u013cauta galvenaj\u0101 programm\u0101.<\/p>\n<p>Avots: <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.5 - 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\/lv\/blog\/news\/mylibrary-5-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\/lv\/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\/lv\/blog\/news\/mylibrary-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/170473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=170473"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/170473\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/170474"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=170473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=170473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=170473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}