{"id":121694,"date":"2025-02-03T21:46:09","date_gmt":"2025-02-03T19:46:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-1"},"modified":"2025-02-03T21:46:09","modified_gmt":"2025-02-03T19:46:10","slug":"vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-1","title":{"rendered":"MyLibrary 3.1 kodukatalooge v\u00e4ljalaskmine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>MyLibrary 3.1 kodukatalooge on avaldatud. Programm 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\u00fcsteemide perekondades. Arch Linuxi kasutajatele on AUR-is saadaval valmis pakett. Windowsi kasutajatele on saadaval katsetav paigaldustarkvara.    <\/p>\n<p>MyLibrary kataloogib raamatufailid formaatides fb2, epub, pdf, djvu, nii otseselt kui ka arhiividena (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) ning loob enda andmebaasi, muutes allika-faile v\u00f5i nende asukohti. Kogumise terviklikkuse ja muudatuste kontrollimiseks luuakse failide ja arhiivide hash-summade andmebaas.    <\/p>\n<p>Raamatute otsimine on rakendatud erinevate kriteeriumide alusel (autori perekonna-, ees- ja isa nimi, raamatu pealkiri, sari, \u017eanr) ning nende lugemine kaudu s\u00fcsteemis vaikimisi m\u00e4\u00e4ratud programmiga sobivate failivormaatide avamiseks. Raamatute valimisel kuvatakse saadavalolevad kokkuv\u00f5tted ja kaaned. Toetatakse nimekirjade kuvamist, mis sisaldavad kogusse kuuluvaid faile ja konkreetsetesse failidesse kuuluvaid raamatuid.    <\/p>\n<p>Kogumisega on v\u00f5imalik teostada erinevaid toiminguid: v\u00e4rskendamine (kogu kogumise kontrollimine ja saadavalolevate failide hash-summade v\u00f5rdlemine), andmebaasi eksport ja import, raamatute lisamine ja eemaldamine kogust, raamatute kaustade lisamine kogusse, raamatute arhiivide lisamine kogusse, raamatute kopeerimine kogust juhuslikku kausta, raamatute liigutamine kogusest kogusse. On loodud j\u00e4rjehoidjate mehhanism raamatutele kiireks juurde p\u00e4\u00e4semiseks.    <\/p>\n<p>Olulised muudatused:  <\/p>\n<ul>\n<li class=\"l\"> M\u00f5ned funktsioonid toetavad valikulist mitme l\u00f5ime kasutamist OpenMP abil.\n<li class=\"l\"> Otsingutulemuste filtreerimise v\u00f5imalus erinevate parameetrite alusel on lisatud.  <center><img decoding=\"async\" alt=\"MyLibrary 3.1 kodukatalooge v\u00e4ljalaskmine\" src=\"\/wp-content\/uploads\/2025\/02\/0f50be9d1b77183f707039a05840c346.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Lisatud on funktsioon raamatute kuvamiseks, mis kuuluvad faili.  <center><img decoding=\"async\" alt=\"MyLibrary 3.1 kodukatalooge v\u00e4ljalaskmine\" src=\"\/wp-content\/uploads\/2025\/02\/48a761ffe30f04f2be1f2fafb1cb18ff.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Lisatud on funktsioon kogusefailide nimekirja kuvamiseks.\n<li class=\"l\"> Otsing on kiirendatud.\n<li class=\"l\"> Arhiivide t\u00f6\u00f6tlemine kollektsioonide loomise ja v\u00e4rskendamise ajal on kiirendatud.\n<li class=\"l\"> Failide hash-summade genereerimine kollektsioonide loomise ja v\u00e4rskendamise ajal on kiirendatud.\n<li class=\"l\"> T\u00f5rgetest p\u00f5hjustatud programmide kokkukukkumised teatud rar-arhiivide t\u00f6\u00f6tlemisel on k\u00f5rvaldatud.\n<li class=\"l\"> Tuvastatavate \u017eanrite nimekirja on laiendatud.\n<li class=\"l\"> Kogumik on muudetud cmake'i kasutavaks.  <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62667\">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 3.1. \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 \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u043f\u0430\u043a\u0435\u0442. \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 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":121695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-121694","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=\"\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 3.1. \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-3-1\" \/>\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 3.1 | 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 3.1. \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-3-1\" \/>\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-02-03T19:46:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-02-03T19:46:10+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\udd47V\u00e4ljaanne kodukogu kataloogijalt MyLibrary 3.1 | ProHoster","description":"V\u00e4lja anti kodukogu kataloogija MyLibrary 3.1. Programmi kood on kirjutatud C++ programmeerimiskeeles ja on saadaval (GitHub, GitFlic) GPLv3 litsentsi alusel.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-1","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 3.1 | 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 3.1. \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-3-1","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-02-03T19:46:10+00:00","article:modified_time":"2025-02-03T19:46:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121694","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-01-23 10:18:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 10:18:19","updated":"2026-01-23 10:18:19","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\/121694","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=121694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/121694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/121695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=121694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=121694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=121694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}