Thuisbibliotheek catalogiseerder MyLibrary 1.0

De release van de thuisbibliotheekcatalogus MyLibrary 1.0 vond plaats. De programmacode is geschreven in de programmeertaal C++ en is beschikbaar (GitHub, GitFlic) onder de GPLv3-licentie. De grafische gebruikersinterface wordt geïmplementeerd met behulp van de GTK4-bibliotheek. Het programma is aangepast om te werken op Linux- en Windows-besturingssystemen. Er is een kant-en-klaar pakket beschikbaar voor Arch Linux-gebruikers in AUR.

MyLibrary catalogiseert fb2- en epub-boekbestanden, zowel direct toegankelijke als gecomprimeerde archieven, en creëert zijn eigen database zonder de originele bestanden te wijzigen of hun locatie te wijzigen. Controle op de integriteit van de collectie en de wijzigingen ervan wordt uitgevoerd door het creëren van een database met hash-sommen van bestanden en archieven.

Er is een zoektocht naar boeken geïmplementeerd met behulp van verschillende criteria (achternaam, voornaam, patroniem van de auteur, titel van het boek, serie, genre) en het lezen ervan via het programma dat standaard op het systeem is geïnstalleerd voor het openen van fb2- en epub-bestanden. Wanneer u een boek selecteert, worden de samenvatting en de omslag van het boek weergegeven, indien beschikbaar.

Er zijn verschillende handelingen met de collectie mogelijk: het bijwerken (het controleren van de gehele collectie en het controleren van de hashsommen van beschikbare bestanden), het exporteren en importeren van de collectiedatabase, het toevoegen van boeken aan de collectie en het verwijderen van boeken uit de collectie. Er is een bladwijzermechanisme gemaakt voor snelle toegang tot boeken.

Bron: opennet.ru

Voeg een reactie