De release van de MyLibrary 1.0 thuisbibliotheekcatalogus is een feit. De programma code is geschreven in de programmeertaal C++ en is beschikbaar (GitHub, GitFlic) onder de GPLv3-licentie. De grafische gebruikersinterface is gerealiseerd met behulp van de GTK4-bibliotheek. Het programma is aangepast voor gebruik op besturingssystemen van de Linux-familie en Windows. Voor Arch Linux-gebruikers is er een kant-en-klaar pakket beschikbaar in AUR.
MyLibrary catalogiseert boekenbestanden in de formaten fb2 en epub, zowel direct beschikbare als verpakte in zip-archieven, en creƫert een eigen database zonder de oorspronkelijke bestanden te wijzigen of hun posities aan te passen. De integriteitscontrole van de collectie en eventuele wijzigingen wordt uitgevoerd door het creƫren van een database met hash-sommen van bestanden en archieven.
Zoeken naar boeken op verschillende criteria (achternaam, voornaam, patroniem van de auteur, titel van het boek, serie, genre) is mogelijk en de boeken kunnen gelezen worden via het standaardprogramma dat is ingesteld op het systeem voor het openen van fb2- en epub-bestanden. Bij het selecteren van een boek worden de samenvatting en de boekomslag weergegeven, indien beschikbaar.
Er zijn verschillende bewerkingen mogelijk met de collectie: bijwerken (de hele collectie wordt gecontroleerd en de hash-sommen van de beschikbare bestanden worden vergeleken), exporteren en importeren van de database van de collectie, boeken aan de collectie toevoegen en boeken uit de collectie verwijderen. Er is een bladwijzermechanisme gecreƫerd voor snelle toegang tot boeken.
Bron: opennet.ru
