Lançamento do catalogador de biblioteca doméstica MyLibrary 3.1

Foi lançado o catalogador de biblioteca doméstica MyLibrary 3.1. 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 é adaptado para funcionar em sistemas operacionais da família Linux e Windows. Para os usuários do Arch Linux, um pacote pronto está disponível no AUR. Para os usuários do Windows, um instalador experimental está disponível.

MyLibrary catalogará arquivos de livros nos formatos fb2, epub, pdf, djvu, disponíveis tanto diretamente quanto empacotados em arquivos (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), e criará seu próprio banco de dados, sem modificar os arquivos de origem e sem alterar sua localização. A integridade da coleção e suas alterações são controladas por meio da criação de um banco de dados de somas de verificação de arquivos e arquivos compactados.

A busca de livros é realizada com base em diversos critérios (sobrenome, nome, nome do meio do autor, título do livro, série, gênero) e pode ser lida através do programa padrão instalado no sistema para abrir os formatos de arquivo correspondentes. Ao escolher um livro, a sinopse e a capa serão exibidas, se disponíveis. A exibição de uma lista de arquivos que fazem parte da coleção e de livros contidos em um arquivo específico é suportada.

É possível realizar diversas operações com a coleção: atualização (uma verificação completa da coleção é realizada e as somas de verificação dos arquivos disponíveis são comparadas), exportação e importação do banco de dados da coleção, adição de livros à coleção e remoção de livros da coleção, adição de pastas com livros à coleção, adição de arquivos compactados com livros à coleção, cópia de livros da coleção para uma pasta arbitrária, movimentação de livros de uma coleção para outra. Um mecanismo de marcadores foi criado para acesso rápido aos livros.

Mudanças significativas:

  • Para algumas funções, o suporte opcional à multithreading foi adicionado usando OpenMP.
  • Foi adicionada a capacidade de filtrar os resultados da busca com base em vários parâmetros.
    Lançamento do catalogador de biblioteca doméstica MyLibrary 3.1
  • Foi adicionada a função de exibir livros contidos em um arquivo.
    Lançamento do catalogador de biblioteca doméstica MyLibrary 3.1
  • Foi adicionada a função de exibir a lista de arquivos da coleção.
  • A busca foi acelerada.
  • O processamento de arquivos compactados foi acelerado durante a criação e atualização de coleções.
  • A hashificação de arquivos foi acelerada durante a criação e atualização de coleções.
  • Os encerramentos inesperados do programa ao processar alguns arquivos compactados em rar foram eliminados.
  • A lista de gêneros reconhecidos foi ampliada.
  • A compilação foi convertida para uso com cmake.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster