Catalogador de biblioteca doméstica MyLibrary 1.0

O catalogador da biblioteca doméstica MyLibrary 1.0 foi lançado. O código do programa é escrito na linguagem de programação C++ e está disponível (GitHub, GitFlic) sob a licença GPLv3. A interface gráfica do usuário é implementada usando a biblioteca GTK4. O programa está adaptado para funcionar em sistemas operacionais Linux e Windows. Um pacote pronto está disponível para usuários do Arch Linux no AUR.

MyLibrary cataloga arquivos de livros em formato fb2 e epub, ambos diretamente acessíveis e compactados, e cria seu próprio banco de dados sem modificar os arquivos de origem ou alterar sua localização. O controle da integridade do acervo e suas alterações é feito por meio da criação de um banco de dados de somas hash de arquivos e arquivos.

Foi implementada a busca de livros utilizando diversos critérios (sobrenome, nome, patronímico do autor, título do livro, série, gênero) e lendo-os através do programa instalado por padrão no sistema para abertura de arquivos fb2 e epub. Quando você seleciona um livro, o resumo e a capa do livro são exibidos, se disponíveis.

São possíveis diversas operações com o acervo: atualização (verificação de todo o acervo e verificação dos hash sums dos arquivos disponíveis), exportação e importação do banco de dados do acervo, adição de livros ao acervo e retirada de livros do acervo. Um mecanismo de bookmarking foi criado para acesso rápido aos livros.

Fonte: opennet.ru

Adicionar um comentário