Utgivning av MyLibrary 2.1-hembibliotekskatalogen

Hembibliotekskatalogen MyLibrary 2.1 har släppts. Programkoden är skriven i programmeringsspråket C++ och är tillgänglig (GitHub, GitFlic) under GPLv3-licensen. Det grafiska användargränssnittet implementeras med hjälp av GTK4-biblioteket. Programmet är anpassat för att fungera på Linux och Windows operativsystem. Ett färdigt paket är tillgängligt för Arch Linux-användare i AUR.

MyLibrary katalogiserar bokfiler i formaten fb2, epub, pdf, djvu, både direkt tillgängliga och paketerade i arkiv, och skapar sin egen databas utan att ändra källfilerna eller ändra deras position. Kontroll av samlingens integritet och dess ändringar utförs genom att skapa en databas med hashsummor av filer och arkiv.

En sökning efter böcker har genomförts med hjälp av olika kriterier (efternamn, förnamn, patronym för författaren, boktitel, serie, genre) och läser dem genom programmet som är installerat som standard på systemet för att öppna motsvarande filformat. När du väljer en bok visas bokens sammandrag och omslag, om det finns tillgängligt.

Olika operationer med samlingen är möjliga: uppdatering (hela samlingen kontrolleras och hashsummorna för tillgängliga filer kontrolleras), exportera och importera samlingsdatabasen, lägga till böcker i samlingen och ta bort böcker från samlingen, kopiera böcker från samlingen till en godtycklig mapp. En bokmärkesmekanism har skapats för snabb åtkomst till böcker.

I den nya versionen:

  • Lagt till stöd för arkiven .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar
  • Övergången till GTK 4.10 (gtkmm 4.10) har slutförts. Kompatibiliteten med tidigare versioner av GTK4- och gtkmm-4.0-biblioteken bibehålls.
  • Lade till möjligheten att snabbt uppdatera samlingar (utan att kontrollera hashsummor, endast efter filnamn).
  • Smärre förändringar i utseende.
  • Andra mindre förbättringar och korrigeringar.

Utgivning av MyLibrary 2.1-hembibliotekskatalogen


Källa: opennet.ru

Lägg en kommentar