Skip to content
New issue

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

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

Already on GitHub? # to your account

[Feature Request] Dynamic shelves? #44

Closed
iroQuai opened this issue Aug 7, 2024 · 6 comments
Closed

[Feature Request] Dynamic shelves? #44

iroQuai opened this issue Aug 7, 2024 · 6 comments
Labels
enhancement New feature or request

Comments

@iroQuai
Copy link

iroQuai commented Aug 7, 2024

I don't know if this in in the scope of your project, or maybe I should open an issue in the original calibre web repo., but i'll give it a try!

I've got one calibre database with books for multiple family members. I've created a custom column called "collections" (because this way we could add all the books to all our family e-readers and the kobo software could seperate my books from my partners books).
With Calibre web I have no easy way of seperating those collections.

This is what we do now:
Me and my partner have seperate logins. We filter out eachothers books by filling in the "add allowed/denied custom column values" menu in the respective profiles (after filling in "collections" in the "View Restrictions based on Calibre column" in UI config. Works fine, but there is no access to eachothers books anymore!

I guess the public shelves would come in handy. But I can only add books manually! Most of the time forget to do this. It would be wonderful to have dynamic shelve poulation, based on search results for instance? with advances search I can filter out only one collection).

There are probably other ways to adress this issue; some people use virtual libraries instead of collections and would run into the same problems.

Sorry i'm using way to much word again...

TLDR: I'm looking for an easy way to give people easy access to eachothers libraries, without cluttering their main libraries too much. Maybe with public shelves that populate automaticly (based on search parameters) or via an extra menu item based on a custom calibre column?

@jmarmstrong1207
Copy link
Contributor

I think the best way to solve this could be to have a button in the book list page where you select multiple books at once, and click a button like "add to shelf". What do you think?

@jmarmstrong1207
Copy link
Contributor

Oh actually, calibre-web already has a feature to do this. Search a certain keyword, then you'll see an add to shelf button. This will add all search results to the shelf
image

@iroQuai
Copy link
Author

iroQuai commented Aug 7, 2024

Searching and adding to shelf does work, but it is still a manual process every time I import one or more books. Dynamic Shelves could automate that

I just noticed an open issue on the c-w GitHub on this very topic:

janeczku/calibre-web#2619 (comment)

@crocodilestick crocodilestick changed the title dynamic shelves? [Feature Request] Dynamic shelves? Aug 8, 2024
@crocodilestick crocodilestick added the enhancement New feature or request label Aug 8, 2024
@jedinjapan
Copy link

Adding to this request: if you have existing shelves when coming from calibre desktop, these are not imported as shelves into calibre web. For the initial setup of calibre-web when operating as Admin, this should be at least an option.

@iroQuai
Copy link
Author

iroQuai commented Sep 12, 2024

Since this is a frequent request on the regular CW too, wouldn't this be out of scope for CWA?

janeczku/calibre-web#2619

@jmarmstrong1207
Copy link
Contributor

Since this is a frequent request on the regular CW too, wouldn't this be out of scope for CWA?

janeczku/calibre-web#2619

After the main features are ironed out, I'd be open to having extra features implemented like this but it wont be worked on for a while unless another contributor helps with implementation

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants