Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking of book reading #382

Open
n00b12345 opened this issue Feb 29, 2024 · 6 comments
Open

Tracking of book reading #382

n00b12345 opened this issue Feb 29, 2024 · 6 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@n00b12345
Copy link

n00b12345 commented Feb 29, 2024

Book tracking, i.e. tracking progress of books/read/unread books etc. would be really nice to have. Would you consider adding book reading/tracking as a feature?

Watcharr tracks everything else, books are the only thing missing :)

@IRHM
Copy link
Member

IRHM commented Feb 29, 2024

Hah you are right, I hadn't thought of books. I'm definitely open to adding support.

Just need to find a database with a free api we can use and It should hopefully be straightforward enough to integrate it in alongside everything else.

Hope to get to this soon for you.

@IRHM IRHM added the enhancement New feature or request label Feb 29, 2024
@n00b12345
Copy link
Author

Hah you are right, I hadn't thought of books. I'm definitely open to adding support.

Just need to find a database with a free api we can use and It should hopefully be straightforward enough to integrate it in alongside everything else.

Hope to get to this soon for you.

Thank you so much for your consideration.

"Competing" projects like Media Tracker or Jelu use Open Library (free API is available) to fetch metadata related to books. This includes things like title, author, covers, description etc. Although not directly related, Calibre and Calibre-web also use Open Library to fetch all kinds of metadata related to books.

I hope this helps a little :)

@reitenth
Copy link

i would also like to see manga which u could get from anilist/myanimelist

@reitenth
Copy link

any update on manga support?

@IRHM
Copy link
Member

IRHM commented Sep 19, 2024

@reitenth I haven't started work on this yet, if nothing pressing comes up, I will likely try working on this for the next version (after current one in dev is released).

One thing I will have to take into consideration is how OpenLibrary and AniList (I don't think MAL has an api to access manga data) data will work together.

It seems like OpenLibrary does have manga, which I think would be confusing when mixed with AniList manga in the same results (when searching, or possibly in your watched list).

The only solution I can think of right now for search, would be to never combine books/manga in the main (combined) search and only allow search for Books (OpenLibrary) or Manga (AniList) separately, with the search filters.

I will likely implement both together so that I can make sure they work nicely in the same world.

@IRHM IRHM self-assigned this Sep 19, 2024
@IRHM IRHM added this to the v1.45 milestone Sep 19, 2024
@n00b12345
Copy link
Author

n00b12345 commented Oct 13, 2024

I wanted to add a few details so that it might help. A few days back I built a tool for tracking books using ChatGPT. This is what it looks like. It uses PostgreSQL tables in the backend and is being served from a basic nginx server.

This is the welcome page (nothing is editable here):

Screenshot 2024-10-13 123413

This is the "My Books" page which lists all books (including books which have been read and which are yet to be read):

Screenshot 2024-10-13 123427

The My Books page also has a drop down menu which can sort books:

Screenshot 2024-10-13 123445

This is the To Read section:

Screenshot 2024-10-13 123502

This is the Add Books section (I have not used any API and this is very basic):

Screenshot 2024-10-13 123516

The options in the form change when you add a book that you have already read.

Screenshot 2024-10-13 123532

This is the stats section (you can sort books that you have read by the year):

Screenshot 2024-10-13 123549

This is the search page:

Screenshot 2024-10-13 123612

This is the progress page where you can set goals and set reading progress which is then reflected on the welcome page:

Screenshot 2024-10-13 123622

When you tap on a book cover anywhere, this is the viewing page that you are taken to:

Screenshot 2024-10-13 123636

The names of the author and tags are all links that then open to their respective pages:

Screenshot 2024-10-13 123658

Screenshot 2024-10-13 123712

When you tap on edit, this is the editing option that you get:

Screenshot 2024-10-13 123725

The options change based on the reading status:

Screenshot 2024-10-13 123738

These are the optimised pages for mobile:

Screenshot_20241013_125246_Firefox

Screenshot_20241013_125313_Firefox

I am not a developer and I only generated these using ChatGPT, but I hope some of this helps. If not, sorry :)

@IRHM IRHM modified the milestones: v1.45, v1.46 Oct 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

3 participants