[Enhancement]: Labels/Tags #231

Closed
opened 2026-04-24 23:01:54 +02:00 by adam · 5 comments
Owner

Originally created by @Kussie on GitHub (Mar 9, 2022).

Describe the feature/enhancement

Essentially this would be have similar to the labels features in Plex or even as a simple tagging system that is fairly common amongst these sort of applications.

What i would like to see is the ability to place a label/tag on collections/series/individual books, these labels could then be used for searching and another level of pseudo organisation especially in the web app. Ideally you would then be able to use these labels to control what other users can see as well. At the moment we are limited to sharing on a per library basis, this feature would allow some greater flexibility in what is shared without having to break all of the media up into a bunch of libraries. As per Plex each user account could then have two additional fields, "Labels to include" and "Labels to exclude".

  • Labels to include: Would limit the user to only see content with the selected tags.
  • Labels to exclude: Any content with any of these tags will not be shown to that user.
Originally created by @Kussie on GitHub (Mar 9, 2022). ### Describe the feature/enhancement Essentially this would be have similar to the labels features in Plex or even as a simple tagging system that is fairly common amongst these sort of applications. What i would like to see is the ability to place a label/tag on collections/series/individual books, these labels could then be used for searching and another level of pseudo organisation especially in the web app. Ideally you would then be able to use these labels to control what other users can see as well. At the moment we are limited to sharing on a per library basis, this feature would allow some greater flexibility in what is shared without having to break all of the media up into a bunch of libraries. As per Plex each user account could then have two additional fields, "Labels to include" and "Labels to exclude". - Labels to include: Would limit the user to only see content with the selected tags. - Labels to exclude: Any content with any of these tags will not be shown to that user.
adam added the enhancement label 2026-04-24 23:01:54 +02:00
adam closed this issue 2026-04-24 23:01:54 +02:00
Author
Owner

@Jdiesel87 commented on GitHub (Mar 9, 2022):

Just noticed this after creating a new discussion. I'm going to cross post it for now

https://github.com/advplyr/audiobookshelf/discussions/404

@Jdiesel87 commented on GitHub (Mar 9, 2022): Just noticed this after creating a new discussion. I'm going to cross post it for now https://github.com/advplyr/audiobookshelf/discussions/404
Author
Owner

@M-archand commented on GitHub (Apr 9, 2023):

Labels to exclude: Any content with any of these tags will not be shown to that user.

I would also love this feature. I use it a lot in Plex. It's a lot easier to just exclude 1 tag (e.g. private) rather than allowing every single tag except private.

@M-archand commented on GitHub (Apr 9, 2023): `Labels to exclude: Any content with any of these tags will not be shown to that user.` I would also love this feature. I use it a lot in Plex. It's a lot easier to just exclude 1 tag (e.g. _private)_ rather than allowing every single tag except _private_.
Author
Owner

@Nuuki9 commented on GitHub (Apr 12, 2023):

Labels to exclude: Any content with any of these tags will not be shown to that user.

I would also love this feature. I use it a lot in Plex. It's a lot easier to just exclude 1 tag (e.g. private) rather than allowing every single tag except private.

Agreed. In Plex I have a mixture of adults and children using it and I use a couple of tags to ensure both groups only see things of interest/suitability - children only see things tagged "Kids" or "Kids Only" and adults exclude "Kids Only". That way I can have things appear for one, other or both groups of users.

I'd love to be able to do something similar with ABS, as about half my library is children's audiobooks. I know I could split into two libraries, but then everything of interest to both (e.g. Harry Potter) has to sit in one or the other library and be inaccessible to some interested users.

@Nuuki9 commented on GitHub (Apr 12, 2023): > `Labels to exclude: Any content with any of these tags will not be shown to that user.` > > I would also love this feature. I use it a lot in Plex. It's a lot easier to just exclude 1 tag (e.g. _private)_ rather than allowing every single tag except _private_. Agreed. In Plex I have a mixture of adults and children using it and I use a couple of tags to ensure both groups only see things of interest/suitability - children only see things tagged "Kids" or "Kids Only" and adults exclude "Kids Only". That way I can have things appear for one, other or both groups of users. I'd love to be able to do something similar with ABS, as about half my library is children's audiobooks. I know I could split into two libraries, but then everything of interest to both (e.g. Harry Potter) has to sit in one or the other library and be inaccessible to some interested users.
Author
Owner

@advplyr commented on GitHub (Apr 13, 2023):

There is another feature request specifically for denying user access based on tags #1545

The way the data model is setup now I don't think tags would be added to series/collections/etc. When restricting access based on tags these should be on library items (books or podcasts) otherwise we have to add logic that loops through books in a series and restrict each book. Maybe we do that but you could just bulk tag the books in the series.

@advplyr commented on GitHub (Apr 13, 2023): There is another feature request specifically for denying user access based on tags #1545 The way the data model is setup now I don't think tags would be added to series/collections/etc. When restricting access based on tags these should be on library items (books or podcasts) otherwise we have to add logic that loops through books in a series and restrict each book. Maybe we do that but you could just bulk tag the books in the series.
Author
Owner

@advplyr commented on GitHub (Jun 7, 2023):

#1545 was added in a previous release. With the batch edit function you can easily add a tag to all books in a collection/series if you wanted.

@advplyr commented on GitHub (Jun 7, 2023): #1545 was added in a previous release. With the batch edit function you can easily add a tag to all books in a collection/series if you wanted.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#231