Κατάλογος οικιακής βιβλιοθήκης MyLibrary 1.0

Πραγματοποιήθηκε η κυκλοφορία του καταλόγου οικιακής βιβλιοθήκης MyLibrary 1.0. Ο κώδικας του προγράμματος είναι γραμμένος στη γλώσσα προγραμματισμού C++ και είναι διαθέσιμος (GitHub, GitFlic) με την άδεια GPLv3. Η γραφική διεπαφή χρήστη υλοποιείται χρησιμοποιώντας τη βιβλιοθήκη GTK4. Το πρόγραμμα είναι προσαρμοσμένο για να λειτουργεί σε λειτουργικά συστήματα των οικογενειών Linux και Windows. Για χρήστες του Arch Linux, ένα έτοιμο πακέτο είναι διαθέσιμο στο AUR.

Το MyLibrary καταλογίζει αρχεία βιβλίων fb2 και epub, τόσο άμεσα διαθέσιμα όσο και σε αρχεία zip, και δημιουργεί τη δική του βάση δεδομένων χωρίς να αλλάξει τα αρχεία προέλευσης ή να αλλάξει τη θέση τους. Η ακεραιότητα της συλλογής και οι αλλαγές της ελέγχονται με τη δημιουργία μιας βάσης δεδομένων με αθροίσματα κατακερματισμού αρχείων και αρχείων.

Έχει υλοποιηθεί η αναζήτηση βιβλίων με διάφορα κριτήρια (επώνυμο, όνομα, πατρώνυμο συγγραφέα, τίτλος βιβλίου, σειρά, είδος) και η ανάγνωσή τους μέσω του προγράμματος που είναι εγκατεστημένο εξ ορισμού στο σύστημα ανοίγματος αρχείων fb2 και epub. Όταν επιλέγεται ένα βιβλίο, εμφανίζεται η περίληψη και το εξώφυλλο του βιβλίου, εάν είναι διαθέσιμα.

Είναι δυνατές διάφορες λειτουργίες με τη συλλογή: ενημέρωση (ελέγχεται ολόκληρη η συλλογή και επαληθεύονται τα αθροίσματα κατακερματισμού των διαθέσιμων αρχείων), εξαγωγή και εισαγωγή της βάσης δεδομένων συλλογής, προσθήκη βιβλίων στη συλλογή και διαγραφή βιβλίων από τη συλλογή. Έχει δημιουργηθεί ένας μηχανισμός σελιδοδεικτών για γρήγορη πρόσβαση στα βιβλία.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο