Acclorite / book-story

Material3 eBook reader - Book's Story. Built with Jetpack Compose. Free & Open Source & Ad Free. 7 supported file formats (.txt, .pdf, .epub, .fb2, .zip, .html, .htm). Lots of customization.
GNU General Public License v3.0
384 stars 19 forks source link

Library Improvement #57

Closed Acclorite closed 1 month ago

Acclorite commented 2 months ago

Library does not have much customization as of now. It will improve user experience if user could customize it to his needs.

Suggestion needed. Have an interesting idea on how to further improve this feature? Leave a comment with your idea below! Any ideas are welcome, even incorrect ones are still important, as they can give a birth to a correct one.

Task list

zx8418 commented 2 months ago

Maybe some kind of import wizard displayed on the first run and then accessible from menu? The reader could scan device storage for supported formats and then display found books with checkmarks alongside them, asking user which books they want imported into the library.

Acclorite commented 2 months ago

Does not it exactly what Browse screen does? Can you explain why would the app need functionality that already exists?

zx8418 commented 2 months ago

Browse lets you import singular files from filesystem. What I'm proposing is automating of the process - feature that finds the supported files for you and then allows to choose which to import.

Just an idea - feels like a thing an average user would enjoy.

wasu-code commented 1 month ago

Here I go with some suggestions that came to my mind after opening the app for the first time:

External storage support

I mostly store books on external SD card to save space in internal storage. I failed to find a way to import those books.

Custom categories

Defining own categories beside Reading|Already Read|Planning|Dropped may help users better organize their library and adapt the app to their reading habits.

Import as chapters

Would be great to allow importing multiple files (mostly txt, md and html) as chapters of one book and not only as standalone books.
Let's say that I have a folder 📂Cool Book with 5 txt files and I want to import it as a single book with 5 chapters.

Rating and Notes

After a good read I would love to leave a rating or maybe a short note to myself. Potential use case would be recommending books to a friend - recommending those I gave high rating would be an obvious choice.

Acclorite commented 1 month ago

Thank you for constructive suggestion, @wasu-code! I've added all your suggestions as separate issues, it all sounds interesting and practical, thank you.

pluseach commented 1 month ago

Net Library? (Project Gutenberg and Feedbook, etc)

It would be nice if we have the ability to import and download directly there.

Acclorite commented 1 month ago

Net Library? (Project Gutenberg and Feedbook, etc)

It would be nice if we have the ability to import and download directly there.

Please, read this. The app will not focus on online, it is offline eBook reader.

pluseach commented 1 month ago

Statistics & Detailed Stats

This will also add nicely with the ratings & notes, as it shows how many books have been read, how many titles are in the library, and the total number of words read, total read duration, chart/ratings distribution. you could see "Yokai," another Tachiyomi fork, which has a stats page.

Acclorite commented 1 month ago

Issue already exists #80 Edit: As for stats, it is planned, but not part of library improvement

Acclorite commented 1 month ago

Moved progress to Library Improvement milestone. Moved discussion to https://github.com/Acclorite/book-story/discussions/88.