MBSki 1114 Posted December 10, 2021 Author Posted December 10, 2021 1 minute ago, Luke said: I never said that. I'm trying to understand what you ARE saying @Luke. What exactly do you mean by "manually changing the user data"? If it's still going to pull in metadata and all the existing data will remain, why exactly would we need to manually change the user data?
Luke 42077 Posted December 10, 2021 Posted December 10, 2021 16 minutes ago, Luke said: e.g. favorite people
MBSki 1114 Posted December 10, 2021 Author Posted December 10, 2021 1 minute ago, Luke said: So I would have to "re-favorite" all of my person favorites? Can you please be specific? Just quoting 2 words from a previous statement doesn't help.
Luke 42077 Posted December 10, 2021 Posted December 10, 2021 On a new server installation. yes. The change would not be applied to existing servers.
MBSki 1114 Posted December 10, 2021 Author Posted December 10, 2021 12 minutes ago, Luke said: On a new server installation. yes. The change would not be applied to existing servers. Sorry, I misunderstood. Why can't you apply it to an existing installation? Or at least add a line of "OR" code to use the ID if it exists.
Dez_Lamar 10 Posted November 13, 2024 Posted November 13, 2024 @Lukeis it possible to make a plugin that separates/isolates actors based on the library they are in or allows them for multiple libraries?
Luke 42077 Posted November 14, 2024 Posted November 14, 2024 16 hours ago, TallBoiDez said: @Lukeis it possible to make a plugin that separates/isolates actors based on the library they are in or allows them for multiple libraries? HI, what do you mean by allow them for multiple libraries?
Dez_Lamar 10 Posted November 14, 2024 Posted November 14, 2024 6 hours ago, Luke said: HI, what do you mean by allow them for multiple libraries? A Plugin that allows the user to use a custom db of actors that we can specify what library (i.e TV shows, Movies, Anime, etc) can have access to that is completely separate from the library, Like if I have a custom db for anime English voice actors I would want only my anime library to have access to it and not tv shows or movies to avoid having the duplicate actors pic/info because they have the same name. emby currently uses a shared db of actors for all libraries. i recently added the show Abbott Elementary to my emby server and one of the actresses for the show Janelle James info and pic of a completely different Janelle James despite there being a TVDB ID for here. idk if I overexplained this or if I got the point across. 1
Luke 42077 Posted November 17, 2024 Posted November 17, 2024 On 11/14/2024 at 7:41 AM, TallBoiDez said: A Plugin that allows the user to use a custom db of actors that we can specify what library (i.e TV shows, Movies, Anime, etc) can have access to that is completely separate from the library, Like if I have a custom db for anime English voice actors I would want only my anime library to have access to it and not tv shows or movies to avoid having the duplicate actors pic/info because they have the same name. emby currently uses a shared db of actors for all libraries. i recently added the show Abbott Elementary to my emby server and one of the actresses for the show Janelle James info and pic of a completely different Janelle James despite there being a TVDB ID for here. idk if I overexplained this or if I got the point across. OK, @mickle026may have some concoctions for you.
mickle026 650 Posted November 18, 2024 Posted November 18, 2024 (edited) The problem is not supplying the correct person, the problem is you cannot turn on/off Person Providers or set their priority orders yet in emby. if you have tmdb installed then it will fetch Person data regardless of which library you are in and even if you can supply the correct person via your own plugin, emby might take tmdb or tvdb people first. I have a mainstream (non-adult) person provider of my own (with around 300,000 people), and I can turn it on/off inside the plugin globally for all of emby. I could also impliment inside the config enable only on certain libraries, but that still wouldn't stop tmdb tvdb or tvmaze from downloading a person image and data. So on one of my machines I do not have any plugins at all from the emby catalogue. Mine fetches this Janelle James Tmdb-2692283,Imdb-nm7101192,Tvdb-7944974,TvMaze-132180. At the moment until @Luke impliments the ability to turn on/off and prioritise person providers, we are stuck with limited options, and this feature missing from Emby is probably the single most reason I write my own plugins. Emby is great but this issue is fast becoming a bigger problem, more and more people are running into this. I can build Person Providers for seperate databases, but unless you do not install any of the providers from the catalogue, you cannot stop the people coming from them and how can you not do that? You need to have them if you are adding new media regularly. The only "Hack" I can think of that would work is to build a local metadata provider, but then use it to fetch from your db instead of the media directory..... becasue a local reader takes priority over remote ones. You would have to cache that data though so that it is local. The other solution would be to create your own Movie Metadata Provider and Supply the People Item at that time to ensure they had the correct Ids and images. Edited November 19, 2024 by mickle026
Carlo 4560 Posted November 21, 2024 Posted November 21, 2024 @mickle026I get what you're saying but would be more helpful to see an actual example. Can you give an example movie or show that Tvdb gets wrong that your person database would fix? Thanks, Carlo
mickle026 650 Posted November 21, 2024 Posted November 21, 2024 1 minute ago, Carlo said: @mickle026I get what you're saying but would be more helpful to see an actual example. Can you give an example movie or show that Tvdb gets wrong that your person database would fix? Thanks, Carlo I have previously provided them in threads before. There are over 10 actors called Chris evans, from blockbuster to low ranking to adult x-rated. As above UK/is voice over actors are often wrong so are many anime voice over and actual Japanese/Korean etc. There are many many that are wrong, albeit the vast majority are correct. To me it would be more helpful not having to keep repeating myself and keep giving examples and just sort this out so it can be configured. If I don't have tmdb enabled on a specific library then why is it still fetching people for that library? That would make more sense to me, if it's not configured for that library so why is it fetching anything.... Nothing anywhere in the gui indicates that it still would. They all do from the catalogue. If they are off why are they still partially on? Argue all you like for an example, I have given many before., argue for adding them to tmdb, tvdb etc, but why should I? The should be off when I am not using them. 1
Dez_Lamar 10 Posted November 22, 2024 Posted November 22, 2024 So, to sum up here it would be possible in theory to create a plug that could isolate actor database to a specific library, but would require some modifications to how Emby handle databases from tvdb, tmdb, and tvmaze
mickle026 650 Posted November 22, 2024 Posted November 22, 2024 (edited) Answer is Yes, The only way to ensure full compatibility without it is to ensure that ALL the metadata that comes from the movie ,tvshow provider (tmdb tvdb tvmaze etc) contains the actors and the identifiers (provider ids), AND that the Actor is available WITH those ids ASWELL., so the movie also has to be there!. Also they need to have all the ids filled in, some of which dont exist of those provider sites. That is not fully practicle. The alternative is to allow you to isolate them from each other so they cannot be pulled from an incorrect record / Provider. This would be the single MOST effective way. This is what I have been asking for. This is what Luke has previously said "was possible for the future - thanks". He knows it is needed, but I dont know whereabouts it is in order of priorities (roadmap of dev), It could be soon, or not ever really..... as you know there are item/features requested that are over 5 years old ... So for example an ADULT movie that has the Actor Chris Evans which I metioned earlier, There are many of them GAY Adult Actor STRAIGHT Adult Actor HOLLYWOOD Actor TV Host Actor Many others If he doesn't have the field for tmdb filled in in the metadata, would fetch the American Actor from the Marvel Franchise, a hollywood Actor not an adult actor. Its the same story with Anime. If the provider id for tmdb is not filled in it will fetch whichever it finds first. So I have tried to create my own provider ids, and even with those filled in, without isolating the Person provider, the tmdb, tvdb, tvmaze plugins will fill in the field with someone elses Provider ids, so there is a mismatch in the ids. If you dont have an image, it will still fetch the wrong person based on the other ids. There is no good option either to ignore tmdb etc. If I put something like "UNKNOWN" in the fields to stop tmdb looking up someone succesfully, that also causes some issues because the actors become linked by the word UNKNOWN because its now a provider id. So in a nutshell this is not really fixable without updates to tmdb, tvdb, tvmaze or allowing you to isolate the provider databases used per library. OR You would have to use a hack with a local reade as explained above. The data can be local (in the media directory) or Remote. This is a hack though so its not ideal. Edited November 22, 2024 by mickle026 1
Dez_Lamar 10 Posted November 24, 2024 Posted November 24, 2024 On 11/22/2024 at 12:48 PM, mickle026 said: Answer is Yes, The only way to ensure full compatibility without it is to ensure that ALL the metadata that comes from the movie ,tvshow provider (tmdb tvdb tvmaze etc) contains the actors and the identifiers (provider ids), AND that the Actor is available WITH those ids ASWELL., so the movie also has to be there!. Also they need to have all the ids filled in, some of which dont exist of those provider sites. That is not fully practicle. The alternative is to allow you to isolate them from each other so they cannot be pulled from an incorrect record / Provider. This would be the single MOST effective way. This is what I have been asking for. This is what Luke has previously said "was possible for the future - thanks". He knows it is needed, but I dont know whereabouts it is in order of priorities (roadmap of dev), It could be soon, or not ever really..... as you know there are item/features requested that are over 5 years old ... So for example an ADULT movie that has the Actor Chris Evans which I metioned earlier, There are many of them GAY Adult Actor STRAIGHT Adult Actor HOLLYWOOD Actor TV Host Actor Many others If he doesn't have the field for tmdb filled in in the metadata, would fetch the American Actor from the Marvel Franchise, a hollywood Actor not an adult actor. Its the same story with Anime. If the provider id for tmdb is not filled in it will fetch whichever it finds first. So I have tried to create my own provider ids, and even with those filled in, without isolating the Person provider, the tmdb, tvdb, tvmaze plugins will fill in the field with someone elses Provider ids, so there is a mismatch in the ids. If you dont have an image, it will still fetch the wrong person based on the other ids. There is no good option either to ignore tmdb etc. If I put something like "UNKNOWN" in the fields to stop tmdb looking up someone succesfully, that also causes some issues because the actors become linked by the word UNKNOWN because its now a provider id. So in a nutshell this is not really fixable without updates to tmdb, tvdb, tvmaze or allowing you to isolate the provider databases used per library. OR You would have to use a hack with a local reade as explained above. The data can be local (in the media directory) or Remote. This is a hack though so its not ideal. @Lukehow difficult would it be to do this?
Luke 42077 Posted November 27, 2024 Posted November 27, 2024 On 11/24/2024 at 6:45 PM, TallBoiDez said: @Lukehow difficult would it be to do this? We already do that, when possible. The problem is that sometimes we don't get the data like that. Sometimes it's nothing more than a list of names.
Dez_Lamar 10 Posted November 29, 2024 Posted November 29, 2024 On 11/27/2024 at 12:08 PM, Luke said: We already do that, when possible. The problem is that sometimes we don't get the data like that. Sometimes it's nothing more than a list of names. @LukeSo, Emby already isolates individual actor databases to specific libraries? like the way Emby can separate libraries of the same type like anime and TV shows are the same category but are separate libraries that don't interact with each other. but Emby stores the information as a list of names?
Luke 42077 Posted November 29, 2024 Posted November 29, 2024 12 minutes ago, TallBoiDez said: @LukeSo, Emby already isolates individual actor databases to specific libraries? like the way Emby can separate libraries of the same type like anime and TV shows are the same category but are separate libraries that don't interact with each other. but Emby stores the information as a list of names? People in the database are global. This is what allows you to click on a person and see all of their movies, shows, trailers, etc. If you separate them to each library then that ability would be lost.
mickle026 650 Posted November 29, 2024 Posted November 29, 2024 (edited) He's not asking to seperate them, hes asking to be able to stop providers for people running on certain libraries. Example, stop tmbd people provider running on Anime etc, so you could prevent errornous people coming back if you dont have a provider id match.. So you could write a plugin that accesses just voice over actors for cartoons and Anime, Many voice over actors have same names as hollywood actors.... We are now at a time where creating your own plugin provider, and having your own database is a reality, but emby is not supporting this out of the box, it is still using tmdb, tvdb, tvmaze etc and we have no choice in the matter. So even if we write our own plugin and it fetrches the RIGHT person, the other providers will still "fill in" the other provider id fields with the wrong ids. Edited November 29, 2024 by mickle026 1
Dez_Lamar 10 Posted November 30, 2024 Posted November 30, 2024 @Luke@mickle026 What im looking for is adult content to only be available in that adult content library so that when I have a user who doesn't have access to that library the adult actor doesn't come up in searches or anything.
mickle026 650 Posted November 30, 2024 Posted November 30, 2024 1 hour ago, TallBoiDez said: @Luke@mickle026 What im looking for is adult content to only be available in that adult content library so that when I have a user who doesn't have access to that library the adult actor doesn't come up in searches or anything. So not only segregate providers but to have adult actors have an adult flag so searches can omit them without user access? I think that would probably require a new library type as well so you can set an IsAdult flag on both. So you would have "movie" and "adultmovie". I am not going to swear on this but the adult flag that is already there might just be for provider API access... Luke will be able to clarify this... Does the adult flag work within emby as well? Can I set that on people to prevent access to those that don't have access to adult movies content?
Luke 42077 Posted November 30, 2024 Posted November 30, 2024 Quote I am not going to swear on this but the adult flag that is already there might just be for provider API access... This is correct. Requiring a separate checkbox helps avoid adult content metadata accidentally being returned by the metadata providers.
Dez_Lamar 10 Posted November 30, 2024 Posted November 30, 2024 15 minutes ago, Luke said: This is correct. Requiring a separate checkbox helps avoid adult content metadata accidentally being returned by the metadata providers. is that something that already exists within Emby?
mickle026 650 Posted November 30, 2024 Posted November 30, 2024 43 minutes ago, TallBoiDez said: is that something that already exists within Emby? Yes but not for user access. It is only for the provider fetchers such as tmdb to omit adult from their online searches for movie metadata and covers (ie library scans). It is not for your users to omit Adult People from searches within emby, What you really want is something similar for each user account which you can already do with Parental Access for movies but for People, if you could set R18 or XXX on a person, they could be filtered just the same as movies. I dont think that would be to hard for Luke to impliment either. If you could set that inside Emby that would help a great deal. I could impliment that in ADM's Person fetcher to set a rating on the person if it was there, I suppose I could already do it with a TAG, and you could set the TAG to not allowed on a USER account. That is if TAGS work on people, thats something i will need to check.
pünktchen 1409 Posted December 1, 2024 Posted December 1, 2024 7 hours ago, TallBoiDez said: @Luke@mickle026 What im looking for is adult content to only be available in that adult content library so that when I have a user who doesn't have access to that library the adult actor doesn't come up in searches or anything. That was all working up to some very early 4.8 versions of Emby, until the devs broke the search outcome in regard to content restrictions.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now