{"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\/hr\/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\">Odr\u017eano<\/a> izdanje katalogizatora ku\u0107ne biblioteke MyLibrary 5.0. Kod programa napisan je na programskom jeziku C++ i dostupan je (<a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\">GitHub<\/a>, <a rel=\"nofollow\" href=\"https:\/\/gitflic.ru\/project\/professornavigator\/mylibrary\">GitFlic<\/a>) pod GPLv3 licencom. Grafi\u010dko korisni\u010dko su\u010delje realizirano je pomo\u0107u Qt6 biblioteke. Program je prilago\u0111en za rad u operativnim sustavima Linux i Windows. Za korisnike Arch Linuxa u AUR <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mylibrary\">dostupan<\/a> je skripta za izradu gotovog paketa. Za korisnike Windowsa <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mylibrary\/releases\/download\/v5.0\/MyLibraryWindowsInstaller.zip\">dostupan<\/a> eksperimentalni installer.<\/p>\n<p><\/noindex> <\/p>\n<p>MyLibrary katalogizira datoteke knjiga u formatima fb2, epub, pdf, djvu, odt, txt, md, dostupne direktno kao i spakirane u arhive (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), te stvara vlastitu bazu podataka, ne mijenjaju\u0107i izvorne datoteke niti njihovu lokaciju. Za katalogizaciju je tako\u0111er dostupan fbd format (datoteka knjige, upakirana u arhivu zajedno s datotekom s ekstenzijom fbd koja sadr\u017ei tag description formata fb2). U fbd formatu mogu se \u010duvati bilo koje datoteke, ne samo knjige. Kontrola cjelovitosti kolekcije i njezinih promjena vr\u0161i se stvaranjem baze podataka hash suma datoteka i arhiva.<\/p>\n<p>Ostvarena je pretraga knjiga prema razli\u010ditim kriterijima (prezime, ime, ime oca autora, naziv knjige, serija, \u017eanr) i njihovo \u010ditanje putem programa koji je sistemski zadano postavljen za otvaranje odgovaraju\u0107ih formata datoteka. Kada se odabere knjiga, prikazuje se sa\u017eetak i omot knjige, ukoliko su dostupni. Podr\u017eava se prikaz popisa datoteka uklju\u010denih u kolekciju; popis knjiga uklju\u010denih u odre\u0111enu datoteku; popis autora kolekcije; popis knjiga za koje je korisnik stvorio bilje\u0161ke.<\/p>\n<p>Mogu\u0107e su razli\u010dite operacije s kolekcijom: a\u017euriranje (provodi se provjera cijele kolekcije i uskla\u0111ivanje hash suma dostupnih datoteka), brzo a\u017euriranje (uspore\u0111uju se veli\u010dine datoteka), izvoz i uvoz baze podataka kolekcije, dodavanje knjiga u kolekciju i brisanje knjiga iz kolekcije, dodavanje u kolekciju mapa s knjigama, dodavanje u kolekciju arhiva s knjigama, kopiranje knjiga kolekcije u proizvoljnu mapu. Dostupno je ru\u010dno ure\u0111ivanje zapisa o knjigama u bazi podataka. Stvoren je mehanizam oznaka za brzi pristup knjigama. Postoji mogu\u0107nost stvaranja korisni\u010dkih bilje\u0161ki o knjigama. Dostupan je su\u010delje za stvaranje i povezivanje dodataka.<\/p>\n<p>MyLibrary mo\u017ee raditi s kolekcijama koje se nalaze na vanjskom poslu\u017eitelju (odgovaraju\u0107e mape i datoteke moraju biti dostupne putem SMB protokola i montirane na lokalnom ra\u010dunalu pomo\u0107u gvfs, kio-fuse ili njihovih analoga).<\/p>\n<p>Zna\u010dajne promjene:<\/p>\n<ul>\n<li>Projekt je preba\u010den na kori\u0161tenje novog tipa <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/libudb\">baze podataka<\/a> (kolekcije, oznake, bilje\u0161ke).<\/li>\n<li>Dodana je sloj kompatibilnosti sa starim bazama podataka: kolekcije stvorene u prethodnim verzijama programa u\u010ditavaju se i rade u na\u010dinu ograni\u010dene funkcionalnosti (isklju\u010dene su funkcije ure\u0111ivanja baze podataka i neke druge), oznake i bilje\u0161ke - bez ikakvih ograni\u010denja (stare baze \u0107e se automatski pretvoriti u nove pri izmjeni bilje\u0161ki ili oznaka).<\/li>\n<li>Grafi\u010dko su\u010delje preba\u010deno je na kori\u0161tenje Qt6. Promijenjeno je pona\u0161anje funkcije stvaranja kolekcija - sada se u kolekciju mo\u017ee dodavati proizvoljan skup mapa i podr\u017eanih datoteka.<\/li>\n<li>Promijenjeno je pona\u0161anje funkcije a\u017euriranja kolekcija. Kada poku\u0161ate a\u017eurirati zastarjele i inpx kolekcije, bit \u0107e pretvorene u nativne. Kada se a\u017euriraju nativne kolekcije, u slu\u010daju brzog a\u017euriranja, provjeravaju se prisutnost i veli\u010dine datoteka; ako se veli\u010dina datoteke promijenila, bit \u0107e ponovno analizirana. Prilikom uobi\u010dajenog a\u017euriranja provjeravaju se hash vrijednosti datoteka umjesto njihovih veli\u010dina.<\/li>\n<li>Promijenjeno je pona\u0161anje funkcije dodavanja knjiga u postoje\u0107u kolekciju. Nove knjige sada se dodaju u bazu podataka bez premje\u0161tanja odgovaraju\u0107ih datoteka.<\/li>\n<li>Pobolj\u0161ana je funkcionalnost pretra\u017eiva\u010dkih algoritama.<\/li>\n<li>Pobolj\u0161ana je funkcionalnost prikazivanja autora kolekcije.<\/li>\n<li>Predstavljen je novi API za biblioteku MLBookProc i biblioteku za povezivanje dodataka.<\/li>\n<li>Pobolj\u0161ana je funkcionalnost biblioteke za parsiranje xml datoteka, dodana je osnovna podr\u0161ka za html format.<\/li>\n<li>Onemogu\u0107ena je mogu\u0107nost kreiranja dokumentacije unutarnjih biblioteka u pdf formatu. Umjesto toga, dodana je dokumentacija u obliku man stranica. Dokumentacija u html formatu ostaje nepromijenjena.<\/li>\n<li>Za gradnju je sada potrebna podr\u0161ka kompajlera za standard C++20.<\/li>\n<li>Prebacivanje podr\u0161ke za standard OpenMP postavljeno je kao obavezno.<\/li>\n<li>Promijenjene su skripte za gradnju i opcije gradnje.<\/li>\n<li>Ostale manje promjene i pobolj\u0161anja.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Dodatno se mo\u017ee spomenuti a\u017euriranje dodatka MLFBDPlugin (dostupan pod GPLv3 licencom na <a rel=\"nofollow\" href=\"https:\/\/altlinux.space\/professornavigator\/mlfbdplugin\">altlinux.space<\/a> i <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProfessorNavigator\/mlfbdplugin\">GitHub<\/a>, za korisnike Arch Linux <a rel=\"nofollow\" href=\"https:\/\/aur.archlinux.org\/packages\/mlfbdplugin\">dostupan<\/a> u AUR-u), namijenjen za stvaranje datoteka u formatu fbd i dostupan je (<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>) pod GPLv3 licencom. U novoj verziji plugin je preba\u010den na kori\u0161tenje Qt6.<\/p>\n<p><\/noindex> <\/p>\n<p>Repozitoriji plugina MLInpxPlugin preba\u010deni su u arhivski na\u010din rada \u2013 funkcionalnost plugina uklju\u010dena je u osnovni program.<\/p>\n<p>Izvor: <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\/hr\/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=\"hr_HR\" \/>\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\/hr\/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\/hr\/blog\/news\/mylibrary-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/170473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=170473"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/170473\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/170474"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=170473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=170473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=170473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}