{"id":113795,"date":"2024-02-22T22:02:49","date_gmt":"2024-02-22T20:02:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-0"},"modified":"2024-02-22T22:02:49","modified_gmt":"2024-02-22T20:02:50","slug":"vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-0","title":{"rendered":"Lansarea catalogului bibliotecii de acas\u0103 MyLibrary 3.0.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A avut loc lansarea catalogizatorului de bibliotec\u0103 personal\u0103 MyLibrary 3.0. Codul programului a fost scris \u00een limbajul de programare C++ \u0219i este disponibil (GitHub, GitFlic) sub licen\u021ba GPLv3. Interfa\u021ba grafic\u0103 a utilizatorului este realizat\u0103 cu ajutorul bibliotecii GTK4. Programul este adaptat pentru a func\u021biona pe sistemele de operare din familia Linux \u0219i Windows. Pentru utilizatorii Arch Linux, un pachet gata f\u0103cut este disponibil \u00een AUR. Pentru utilizatorii Windows, este disponibil un installer experimental.    <\/p>\n<p>MyLibrary catalogheaz\u0103 fi\u0219ierele de c\u0103r\u021bi \u00een formatele fb2, epub, pdf, djvu, at\u00e2t cele disponibile direct, c\u00e2t \u0219i cele \u00eempachetate \u00een arhive (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) \u0219i creeaz\u0103 o baz\u0103 de date proprie, f\u0103r\u0103 a modifica fi\u0219ierele surs\u0103 \u0219i f\u0103r\u0103 a schimba pozi\u021bia acestora. Controlul integrit\u0103\u021bii colec\u021biei \u0219i modific\u0103rile acesteia sunt realizate prin crearea unei baze de date a valorilor hash pentru fi\u0219iere \u0219i arhive.    <\/p>\n<p>A fost implementat\u0103 c\u0103utarea c\u0103r\u021bilor dup\u0103 diferite criterii (nume, prenume, patronim al autorului, titlul c\u0103r\u021bii, serie, gen) \u0219i citirea acestora prin programul implicit, instalat \u00een sistem pentru deschiderea formatelor de fi\u0219iere corespunz\u0103toare. La selectarea unei c\u0103r\u021bi, se afi\u0219eaz\u0103 o descriere \u0219i coperta c\u0103r\u021bii, dac\u0103 sunt disponibile.    <\/p>\n<p>Sunt posibile diferite opera\u021biuni cu colec\u021bia: actualizare (se efectueaz\u0103 verificarea \u00eentregii colec\u021bii \u0219i compararea valorilor hash ale fi\u0219ierelor disponibile), export \u0219i import al bazei de date a colec\u021biei, ad\u0103ugarea de c\u0103r\u021bi \u00een colec\u021bie \u0219i \u0219tergerea c\u0103r\u021bilor din colec\u021bie, ad\u0103ugarea de foldere cu c\u0103r\u021bi \u00een colec\u021bie, copierea c\u0103r\u021bilor din colec\u021bie \u00eentr-un folder arbitrar, mutarea c\u0103r\u021bilor dintr-o colec\u021bie \u00een alta. A fost creat un mecanism de marcaje pentru acces rapid la c\u0103r\u021bi.    <\/p>\n<p>Modific\u0103ri semnificative:  <\/p>\n<ul>\n<li class=\"l\"> Proiectul a fost complet rescris de la zero.    <center><img decoding=\"async\" alt=\"Lansarea catalogului bibliotecii de acas\u0103 MyLibrary 3.0.\" src=\"\/wp-content\/uploads\/2024\/02\/49189dbb40e5e17a981a97d3bcbc3ef9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Formatul bazei de date a fost modificat.\n<li class=\"l\"> Loca\u021biile de stocare a informa\u021biei au fost modificate (baze de colec\u021bii mutate \u00een ~\\\/local\\\/share\\\/MyLibrary\\\/Collections, marcaje \u2014 \u00een ~\\\/local\\\/share\\\/MyLibrary\\\/BookMarks, dimensiunile unor feronerie \u0219i numele colec\u021biei curente sunt p\u0103strate \u00een ~\\\/cache\\\/MyLibrary).\n<li class=\"l\"> Din dependen\u021be a fost eliminat\u0103 biblioteca libzip.\n<li class=\"l\"> Lista formatelor arhiv\u0103 suportate a fost optimizat\u0103.\n<li class=\"l\"> Suportul pentru formatele fb2 \u0219i epub a fost \u00eembun\u0103t\u0103\u021bit semnificativ.\n<li class=\"l\"> Lucrul cu diferite codific\u0103ri de text a fost \u00eembun\u0103t\u0103\u021bit.\n<li class=\"l\"> Sistemul de procesare \u0219i afi\u0219are a comentariilor a fost \u00eembun\u0103t\u0103\u021bit.\n<li class=\"l\"> Formatul feronerei de afi\u0219are a informa\u021biilor despre carte a fost complet reproiectat, iar lista datelor afi\u0219ate a fost semnificativ extins\u0103.   <center><img decoding=\"async\" alt=\"Lansarea catalogului bibliotecii de acas\u0103 MyLibrary 3.0.\" src=\"\/wp-content\/uploads\/2024\/02\/d7195eec0338c77caae32f5daf9a122b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de a salva coperta c\u0103r\u021bii \u00een diferite formate.\n<li class=\"l\"> Func\u021bionalitatea lucrului cu colec\u021biile a fost extins\u0103: a ap\u0103rut posibilitatea de a ad\u0103uga mai multe c\u0103r\u021bi simultan, a fost ad\u0103ugat\u0103 op\u021biunea de a include foldere \u00een colec\u021bii, inclusiv comprim\u00e2ndu-le \u00een arhive.\n<li class=\"l\"> A ap\u0103rut posibilitatea de a ad\u0103uga c\u0103r\u021bi \u0219i foldere cu c\u0103r\u021bi \u00eentr-o arhiv\u0103 deja existent\u0103 (arhiva este suprascris\u0103).\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de a muta o carte dintr-o colec\u021bie \u00een alta (se transfer\u0103 at\u00e2t \u00een baza de date, c\u00e2t \u0219i cartea \u00een sine).\n<li class=\"l\"> A fost ad\u0103ugat\u0103 procesarea referin\u021belor simbolice (at\u00e2t pentru fi\u0219iere, c\u00e2t \u0219i pentru foldere).\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport experimental pentru sistemele care folosesc ordinea diferit\u0103 a octe\u021bilor.\n<li class=\"l\"> Au fost corectate unele erori minore \u0219i nepl\u0103ceri.\n<li class=\"l\"> A fost p\u0103strat\u0103 compatibilitatea cu toate versiunile bibliotecii GTK4.  <\/ul>\n<p>La trecerea la aceast\u0103 versiune a programului, utilizatorii versiunilor anterioare trebuie s\u0103 creeze din nou colec\u021biile. Func\u021bionalitatea programului a fost testat\u0103 pe arhitecturile x86_64, i686, aarch64 (doar pentru Linux, varianta construit\u0103 pentru Windows a fost testat\u0103 exclusiv pentru arhitectura x86_64).<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60647\">opennet.ro<\/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.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 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":113796,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-113795","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.2.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.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.\" \/>\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\/ro\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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.0 | 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.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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-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=\"2024-02-22T20:02:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-02-22T20:02:50+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\udd47Lansarea catalogizatorului pentru biblioteca de acas\u0103 MyLibrary 3.0 | ProHoster","description":"A avut loc lansarea catalogizatorului pentru biblioteca de acas\u0103 MyLibrary 3.0. Codul programului este scris \u00een limbajul de programare C++ \u0219i este disponibil (GitHub, GitFlic) sub licen\u021ba GPLv3.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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.0 | 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.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.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-katalogizatora-domashnej-biblioteki-mylibrary-3-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":"2024-02-22T20:02:50+00:00","article:modified_time":"2024-02-22T20:02:50+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\/ro\/wp-json\/wp\/v2\/posts\/113795","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=113795"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/113795\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/113796"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=113795"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=113795"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=113795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}