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

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

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

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

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

Πηγή: opennet.ru

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