This is a rebirth of my original idea to build an application for bulk metadata management and an e-book reader (PocketBook)
Find a file
2025-12-23 23:25:31 +01:00
.idea Add the base atomic metadata item validators 2025-12-23 23:25:31 +01:00
translations Add ability to insert identifier metadata 2025-12-23 17:44:46 +01:00
.gitignore Add Ukrainian translation 2025-12-22 00:21:56 +01:00
book.py Add the base atomic metadata item validators 2025-12-23 23:25:31 +01:00
LICENSE Init repository 2025-12-20 13:03:09 +01:00
main.py Add ability to insert identifier metadata 2025-12-23 17:44:46 +01:00
MainWindow.ui Add ability to insert identifier metadata 2025-12-23 17:44:46 +01:00
pyproject.toml Add test data to the table 2025-12-20 14:40:18 +01:00
README.md Add ability to insert identifier metadata 2025-12-23 17:44:46 +01:00
requirements.txt Add the base atomic metadata item validators 2025-12-23 23:25:31 +01:00

Book Shelf

This is a rebirth of my original idea to build an application for bulk metadata management and an e-book reader (PocketBook). One of its core goals is to allow metadata changes directly on the reader without breaking the link to existing annotations, which are tied via a hash value.

I also have an application called book_shelf, written in Rust. It should not be confused with this project, as that one is focused on tracking reading progress.

At this stage, the application is not intended for mass use. It is my second Qt-based project and part of my path toward building a more complex application for a different purpose. As such, it serves primarily as a learning playground for Qt, with the potential to evolve into a more mature application in the future.

Goals

  1. Full compliance with EPUB version 3, including all specification rules.
  1. EPUB3 Metadata Specifications.