O MyLibrary 1.0, um catalogador de bibliotecas domésticas, foi lançado. O código do programa foi escrito em C++ e está disponível (GitHub, GitFlic) sob a licença GPLv3. A interface gráfica do usuário foi implementada usando a biblioteca GTK4. O programa é compatível com os sistemas operacionais Linux e Windows. Um pacote pronto para uso está disponível no AUR para usuários do Arch Linux.
O MyLibrary cataloga arquivos de livros nos formatos fb2 e epub, tanto acessíveis diretamente quanto compactados em arquivos ZIP, e cria seu próprio banco de dados sem modificar os arquivos originais ou alterar sua localização. A integridade e as alterações da coleção são monitoradas por meio da criação de um banco de dados com os hashes dos arquivos e dos arquivos compactados.
Agora é possível pesquisar livros por diversos critérios (sobrenome do autor, nome, nome do meio, título do livro, série, gênero) e ler o conteúdo usando o programa padrão instalado no sistema para abrir arquivos fb2 e epub. Ao selecionar um livro, o resumo e a capa são exibidos, se disponíveis.
É possível realizar diversas operações com a coleção: atualização (toda a coleção é verificada e os hashes dos arquivos disponíveis são confirmados), exportação e importação do banco de dados da coleção, adição e exclusão de livros da coleção. Um mecanismo de marcadores foi criado para acesso rápido aos livros.
Fonte: opennet.ru
