Frigivelse af MyLibrary 2.1 hjemmebibliotekskataloger

Frigivelsen af ​​hjemmebibliotekskataloget MyLibrary 2.1 har fundet sted. Programkoden er skrevet i programmeringssproget C++ og er tilgængelig (GitHub, GitFlic) under GPLv3-licensen. Den grafiske brugergrænseflade er implementeret ved hjælp af GTK4-biblioteket. Programmet er tilpasset til at fungere i operativsystemer i Linux- og Windows-familierne. For Arch Linux-brugere er en færdiglavet pakke tilgængelig i AUR.

MyLibrary katalogiserer bogfiler i fb2, epub, pdf, djvu-formater, både direkte tilgængelige og pakket i arkiver, og opretter sin egen database uden at ændre kildefilerne eller ændre deres placering. Kontrol af samlingens integritet og dens ændringer udføres ved at oprette en database med hash-summer af filer og arkiver.

En søgning efter bøger er blevet implementeret ved hjælp af forskellige kriterier (efternavn, fornavn, patronym for forfatteren, bogtitel, serie, genre) og læst dem gennem programmet, der er installeret som standard på systemet, for at åbne de tilsvarende filformater. Når du vælger en bog, vises bogens abstrakt og omslag, hvis det er tilgængeligt.

Forskellige operationer med samlingen er mulige: opdatering (hele samlingen kontrolleres, og hash-summerne af tilgængelige filer kontrolleres), eksport og import af samlingsdatabasen, tilføjelse af bøger til samlingen og fjernelse af bøger fra samlingen, kopiering af bøger fra samlingen til en vilkårlig mappe. En bogmærkemekanisme er blevet oprettet for hurtig adgang til bøger.

I den nye version:

  • Tilføjet understøttelse af arkiverne .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar
  • Overgangen til GTK 4.10 (gtkmm 4.10) er gennemført. Kompatibilitet med tidligere versioner af GTK4- og gtkmm-4.0-bibliotekerne opretholdes.
  • Tilføjet muligheden for hurtigt at opdatere samlinger (uden at tjekke hash-summer, kun efter filnavne).
  • Mindre ændringer i udseende.
  • Andre mindre forbedringer og rettelser.

Frigivelse af MyLibrary 2.1 hjemmebibliotekskataloger


Kilde: opennet.ru

Tilføj en kommentar