{"id":148997,"date":"2025-11-20T23:11:54","date_gmt":"2025-11-20T21:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-4-3"},"modified":"2025-11-20T23:11:54","modified_gmt":"2025-11-20T21:11:54","slug":"vypusk-katalogizatora-domashnej-biblioteki-mylibrary-4-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-4-3","title":{"rendered":"MyLibrary 4.3 koduraamatukogu katalooge v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ilmus v\u00e4lja MyLibrary 4.3 koduraamatukogude kataloogija. Programmi kood on kirjutatud C++ programmeerimiskeeles ja on saadaval (GitHub, GitFlic) GPLv3 litsentsi all. Kasutajaliides on rakendatud GTK4 teegi abil. Programm on kohandatud t\u00f6\u00f6tamiseks Linuxi ja Windowsi operatsioonis\u00fcsteemides. Arch Linuxi kasutajatele on AUR-is saadaval valmis paketi koostamise skript. Windowsi kasutajatele on saadaval eksperimentaalne installija.    <\/p>\n<p>MyLibrary kataloogib raamatufailide formaate fb2, epub, pdf, djvu, odt, txt, md, nii otse juurdep\u00e4\u00e4setavate kui ka arhiveeritute (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) ning loob oma andmebaasi, muutes algfaile ja nende asukohti. Kataloogimiseks on saadaval ka fbd formaat (raamatufail, mis on arhiveeritud koos fbd laiendiga failiga, mis sisaldab fb2 formaadi description m\u00e4rgendit). Fbd formaadis v\u00f5ivad olla erinevad failid, mitte ainult raamatud. Kogu kogumi terviklikkuse ja muudatuste j\u00e4lgimist teostatakse failide ja arhivide md5 t\u00f5endite 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>Tehnika erinevate toimingute teostamiseks kogumiga: uuendamine (kontrollitakse kogu kogumit ja v\u00f5rreldakse saadaolevate failide r\u00e4sikokkuv\u00f5tteid), kiire uuendamine (ilma r\u00e4sikokkuv\u00f5tete \u00fcmberarvutamiseta), andmebaasi eksport ja import, raamatute lisamine kolleksiooni ja nende eemaldamine, kaustade lisamine raamatutega, raamatute arhivide lisamine (sealhulgas raamatute ja\/v\u00f5i kaustade pakkimise protsessi ajal), raamatute kopeerimine kogust mis tahes kausta, raamatute liigutamine kogust kollektsiooni. Kogumis on saadaval k\u00e4sitsi raamatute andmete redigeerimine. Kiirelt juurdep\u00e4\u00e4suks raamatutele on loodud j\u00e4rjehoidjate mehhanism. Raamatute jaoks on v\u00f5imalik luua kasutaja m\u00e4rkmeid. Valikuliselt on saadaval liidese loomise ja pluginate \u00fchendamise liides. Kui dokumentatsioon MLBookProc, MLPluginIfc ja XMLParserCPP raamatukogude kohta on loodud koostamise k\u00e4igus, on see avatud.    <\/p>\n<p>Olulised muudatused:  <\/p>\n<ul>\n<li class=\"l\"> XML-failidega t\u00f6\u00f6tamise meetodid on viidud XMLParserCPP raamatukogusse (mis kuulub MLBookProc raamatukogu koosseisu, seda saab kasutada t\u00e4iesti iseseisvalt).\n<li class=\"l\"> XMLParserCPP raamatukogule on loodud dokumentatsioon.\n<li class=\"l\"> Parandatud vead vigaselt vormistatud XML-failide t\u00f6\u00f6tlemisel.\n<li class=\"l\"> MLBookProc raamatukogu on \u00fcmber l\u00fclitatud std::exception'i kasutamisele vigade n\u00e4itajana.\n<li class=\"l\"> M\u00f5ned MLBookProc raamatukogu meetodid ja klassid on kuulutatud vananenuks (\u00fcksikasjad dokumentatsioonis).\n<li class=\"l\"> Koostamisel, mis p\u00f5hineb std::thread'il, on m\u00f5ned funktsioonid saanud selge jaotuse protsessori tuumade vahel.\n<li class=\"l\"> Raamatute kaante kuvamine on kiirem.\n<li class=\"l\"> Otsingufunktsioonide t\u00f6\u00f6 on paranenud.\n<li class=\"l\"> T\u00f6\u00f6 tekstikodeeringutega on paranenud.\n<li class=\"l\"> Koguse kiire v\u00e4rskendamise funktsiooni on lisatud kontrolliteave failide kohta arhiivides.  <\/ul>\n<p>Samuti on ajakohastatud soovitusi programmi kasutamiseks. Eriti tuleks m\u00e4rgata j\u00e4rgmist:  <\/p>\n<ul>\n<li class=\"l\"> Otsinguriba \"Perekonnanimi\" v\u00f5ib olla universaalne otsinguriba autorite leidmiseks. St kasutajad saavad sinna sisestada perekonnanime, eesnime, isa nime ja\/v\u00f5i autori pseudon\u00fc\u00fcmi, mitte ainult perekonnanime.\n<li class=\"l\"> Kogumiga raamatud v\u00f5ivad olla paigutatud v\u00e4lisele <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/dts-newyork\/\"   title=\"serveris\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2833\">serveris<\/a>. Sel juhul peavad kasutajad seadistama juurdep\u00e4\u00e4su <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/dts-shicago\/\"   title=\"serveri\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2955\">serveri<\/a> SMB-protokolli kaudu, mille j\u00e4rel mountige kliendimasinatel kogu kogumise p\u00f5hikaust gvfs, kio-fuse v\u00f5i nende analoogide abil (kui n\u00f5utakse, s\u00e4ilitades sessiooni ajal autentimise). Kui k\u00f5ik on \u00f5igesti seadistatud, saab MyLibrary t\u00f6\u00f6tada v\u00f5rgu kaudu \u00fchendatud kaustadega sama h\u00e4sti nagu kohalikega, ilma lisaseadistusteta. T\u00f6\u00f6 kiirendamiseks, p\u00e4rast SMB-protokolli kaudu \u00fchendamist, saab kogusid luua ainult \u00fchel arvutil, seej\u00e4rel saab kasutada kogumise andmebaasi eksportimise ja importimise funktsioone.  <\/ul>\n<p>Lisaks tasub m\u00e4rkida MLInpxPlugin-i pistikprogrammi v\u00e4rskendust, mis on m\u00f5eldud kogude importimiseks inpx-failidest (saadaval GPLv3 litsentsi alusel altlinux.space ja GitHub-is). Arch Linuxi kasutajatele on AUR-is saadaval valmis paketi ehituse skript. Uue versiooni muudatused h\u00f5lmavad selge protsessorituumade jaotuse lisamist std::thread baasil.    <\/p>\n<p>Samuti tasub m\u00e4rkida MLFBDPlugin-i pistikprogrammi v\u00e4rskendust, mis on m\u00f5eldud fbd-formaadis failide loomisele. Uues versioonis on pistikprogramm viidud XMLParserCPP teegi kasutamisele XML-formaadis failide salvestamiseks ning parandatud mitmeid vigu.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64292\">opennet.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 4.3. \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 GTK4. \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":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-148997","post","type-post","status-publish","format-standard","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=\"\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 4.3. \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.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-4-3\" \/>\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\udd47\u0412\u044b\u043f\u0443\u0441\u043a \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 4.3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\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 4.3. \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-4-3\" \/>\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=\"2025-11-20T21:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-20T21:11:54+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 4.3 kodukataloogeja v\u00e4ljaanne | ProHoster","description":"MyLibrary 4.3 kodukataloogeja v\u00e4ljaanne. Programm on kirjutatud C++ programmeerimiskeeles ja saadaval (GitHub, GitFlic) GPLv3 litsentsi all.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-4-3","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\udd47\u0412\u044b\u043f\u0443\u0441\u043a \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 4.3 | ProHoster","og:description":"\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 4.3. \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.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-4-3","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":"2025-11-20T21:11:54+00:00","article:modified_time":"2025-11-20T21:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"148997","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 22:15:02","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:06:20","updated":"2026-02-09 22:15:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/148997","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=148997"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/148997\/revisions"}],"predecessor-version":[{"id":160236,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/148997\/revisions\/160236"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=148997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=148997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=148997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}