Where are the logos sourced?

I love the new logos in the Plex Mobile Preview! Where are they sourced? I see one for the movie “City Hall (1996)” in the app, but don’t see any within thetvdb.com. How can we add our own? Will there be a drag 'n drop ability in the webapp?

Thanks for the great work!
-Chris

2 Likes

TMDB and FANART also provide logo data, but it’s unclear where Plex is pulling this from. However, there’s an issue: Plex only displays logos in the user’s selected language. If a logo in the user’s media library language isn’t available, it falls back to plain text.

A better approach might be to allow users to set a fallback language. For instance, if a logo in the user’s language isn’t available, Plex could display the logo in the movie’s original language (if one exists).

Additionally, taking TMDB as an example, TMDB does not differentiate between Simplified Chinese and Traditional Chinese for logos. As a result, logos for regions using Chinese characters—such as Mainland China, Hong Kong, and Taiwan—are all categorized as Chinese on TMDB.

However, in reality, the Chinese titles used in these regions may differ. This means that even though they are grouped under Chinese, the translations of titles for Mainland China, Hong Kong, and Taiwan often vary. This can lead to a mismatch between the logo retrieved and the title displayed to the user.

5 Likes

It would be great if we could set logos via the main server as well like we can set Posters and Backgrounds.

6 Likes

You will be able to. I do not have an ETA, though afaik it is planned before this is out of preview

12 Likes

Until then, where are the logos sourced from? I’m assuming we can make updates from those locations, yeah?

TheMovieDB

2 Likes

Great! Thanks.

I’ve started adding a bunch for the missing ones, but I notice that some on TheMovieDB have logos, but aren’t used in the new Plex mobile app.

Examples:

Is there a way to get Plex to recognize those?

I don’t think movie logos are from TMdb entirely. WTH is that? :astonished:. Those gracenotes backgrounds aren’t quite jelling with the new UI either. The app requires textless centered backgrounds. Gracenote has skewed and a lot of text backgrounds.

1 Like

As long as the new app respects local media assets, including locally stored logo images, it should be fine.

4 Likes

I can confirm it is pulling from TMDB. However it seems to only pull from “No Language” or at least pulls from there first over your local language.

How do I know? Someone uploaded a non-transparent background for Megalopolis and it loaded into my preview app. Also, it doesn’t seem to update from the TMDB live, since I’ve actually moved that logo into the English section and downvoted it and moved a better one into “No Language” as a test.

Currently doesn’t seem to be a way to pull them or change them, I even unmatched and re-matched. I also added the logo as logo.png in the folder next to the poster.png I am using, no dice.

Pretty sure they are also using tvdb as https://artworks.thetvdb.com/banners/v4/movie/406/clearlogo/6124c3aa2ca9e.png is being used for Airplane.

It’s also pulling from fanart.tv, because it’s grabbing a blue logo for the movie Elf (2003) that I’ve never seen used for the movie, and is only on fanart.tv. I’ve added a plain white logo for Elf to TMDB categorized as “No Language” to see if the app eventually grabs that instead.

Might you be able to add some clarity to this? There are a number of people claiming that it’s from multiple sources as evidenced by assets that are exclusively on specific sites appearing in the app.

My goal is to find out how to add my own, which I haven’t been able to do using TMDB

Thanks!

2 Likes

Can the provider be added to the /library/metadata/<ratingKey>/clearLogos API response? The provider is there for posters and artwork but is missing for logos.

2 Likes

It’s there at that exact endpoint you provided for GET requests. Not entirely sure if POST requests are supported completely yet as that still has to be implemented for the web client.

Just make sure you’re on a supported version (>= 1.41.2)

This is the data I get from /library/metadata/<ratingKey>/clearLogos. I don’t see the provider attribute. Also POST works as you can see I have my own uploaded logo (cat photo lol).

<MediaContainer size="2" identifier="com.plexapp.plugins.library" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1732134028">
<Photo key="/library/metadata/3354/file?url=metadata%3A%2F%2FclearLogos%2Ftv%2Eplex%2Eagents%2Emovie_a953c8b348e4efe9a8b0ccc155f95b703a5f9386" ratingKey="metadata://clearLogos/tv.plex.agents.movie_a953c8b348e4efe9a8b0ccc155f95b703a5f9386" thumb="/library/metadata/3354/file?url=metadata%3A%2F%2FclearLogos%2Ftv%2Eplex%2Eagents%2Emovie_a953c8b348e4efe9a8b0ccc155f95b703a5f9386" selected="0"/>
<Photo key="/library/metadata/3354/file?url=upload%3A%2F%2FclearLogos%2F9f7003fc401761d8e0b0364d428b2dab2f789dbb" ratingKey="upload://clearLogos/9f7003fc401761d8e0b0364d428b2dab2f789dbb" thumb="/library/metadata/3354/file?url=upload%3A%2F%2FclearLogos%2F9f7003fc401761d8e0b0364d428b2dab2f789dbb" selected="1"/>
</MediaContainer>

Here is the data from the /library/metadata/<ratingKey>/posters endpoint. There is a provider="tmdb" attribute.

<Photo key="/library/metadata/3354/file?url=metadata%3A%2F%2Fposters%2Ftv%2Eplex%2Eagents%2Emovie_410e55680dfefb5ac72ed2c775783b6488ef4a43" ratingKey="metadata://posters/tv.plex.agents.movie_410e55680dfefb5ac72ed2c775783b6488ef4a43" thumb="/library/metadata/3354/file?url=metadata%3A%2F%2Fposters%2Ftv%2Eplex%2Eagents%2Emovie_410e55680dfefb5ac72ed2c775783b6488ef4a43" selected="1" provider="tmdb"/> 

Plex Media Server Version 1.41.3.9232

1 Like

Ah okay, sorry I misunderstood what you meant.

Yes the provider will only be present once support has been added to pick custom clear logos like we do with posters and backgrounds.

4 Likes

Could you share the curl command for the clearLogo POST request? I tried a couple things but the image doesn’t upload correctly (although the existing logo did get wiped out).

Currently doesn’t seem to be a way to pull them or change them, I even unmatched and re-matched. I also added the logo as logo.png in the folder next to the poster.png I am using, no dice.

I had a TV show that didn’t have a logo and I added it in TMDB and it still wasn’t showing up. What I did to make it show up was an abbreviated Plex Dance. I moved the show’s directory out of my TV Shows folder in the file system, then emptied the trash for the TV shows library, then moved the show back in the file system.

After doing that the logo updated in the Preview app.

@SwiftPanda16 could you share the curl command you used to update the logo with the cat image you posted above?