Req TMDb - Support Movie set metadata and art (posters & fanart)
#1
Currently the set cover is whatever cover for the movie which was scanned first/last, that belongs to that set gets to be the cover.

This request has nothing to do with JohnWPB or Fnarat TV and his continued hijacking attempts to steer this thread to his own unrelated request,

TMDB supports for quite a long time for Movie Sets and XBMC cannot fetch/display this information for this art/meta, lack of scraper support to fetch and skin support to display it perhaps. In any case.

This list below is what TMDb API currently supports.
  • Set Poster
  • Overview
  • Backdrops
  • Genres
The Feature suggestion is:
  1. It would be nice if you could both fetch the data above via scraper and display it in XBMC lib views and movie set node views.
  2. SetPoster.jpg and SetFanart.jpg (for the backdrops?) or better naming for the art!
Additionally would be a fallback where some set may not actually have a set cover that it would ask you if you want to use the cover from any of the included movies or at very least do what it does now.

This would complete rather nicely the Movie set management feature in XBMC and Movie set meta/art in general.

======= Further explanation of feature request ========

Well the feature request is METADATA and Set ART to be downloadable/ i.e. scrap-able from TMDb and displayed in skin

Supported by TMDb API https://www.themoviedb.org/documentation/api

In API supports following Which is all of the below Collection Features

Search
Get details
Images (posters, backdrops)


Currently there is No metadata support for movie sets, no rating, no poster, no fanart, no genres. no overview (forget about the fact you can add the poster yourself not relevant to this)

See https://www.themoviedb.org/collection/86...collection (it has overview/poster/metadata,genres etc. )aka metadata/details/art

https://www.themoviedb.org/collection/86...on/posters -> Several Collection posters available, Scrapable/supported in kodi/skin currently 0

Backdrops/Fanart https://www.themoviedb.org/collection/86.../backdrops -> 1 fanart available (for this example) -> Scrapable/supported in kodi/skin currently 0

Metadata/Overview (part of metadata) 1 available -> Scrapable/supported in kodi/skin currently 0


Quote:A superhero film series produced by Marvel Studios based on the Marvel Comics superhero team of the same name, and part of the Marvel Cinematic Universe (MCU). The series features an ensemble cast from the Marvel Cinematic Universe series films, as they join forces for the peacekeeping organization S.H.I.E.L.D. led by Nick Fury.

Other metadata supported in TMDb

Number of Movies: 4 ---- 1 available -> Scrapable/supported in kodi/skin currently 0
Genres: Adventure, Action, Science Fiction --- 3 available -> Scrapable/supported in kodi/skin currently 0
Rating 7.9 1 available -> Scrapable/supported in kodi/skin currently 0
Years -- 1 range available -> Scrapable/supported in kodi/skin currently 0

==

That's what this request is about.

naming schemes, doesnt matter -> was included for some complete thing (unimportant in grand scheme of non supported things)

What is currently supported also non relevant because it falls in category but outside the scope of request (Im sure devs know what is supported and what is not.)

We can talk about these other things, but its not to be confused with what request is about, Which I think is what the confusion seems to be and whats going on.

Identify what can be scraped -- Done
Scraper changes -- Not Done
Skin Changes -- Not Done
Core Changes -- Not Done
Database Changes -- Not Done
Reply
#2
This feature would be a big plus and bring some interest back to artwork associated with sets.
Reply
#3
@moderator, would it be possible to add a poll and stick this for a while to see what others think?
Reply
#4
A poll won't change the fact that it will only be added by a developer interested in the feature. If you don't find a dev that's interested in it, there won't be anyone who will do the work to add it. No amount of +1s or whatever will change that.

That being said it certainly can't hurt to collect detailed information on what could be scraped and from where etc so that the person actually doing the work has a clear picture.
Always read the online manual (wiki), FAQ (wiki) and search the forum before posting.
Do not e-mail Team Kodi members directly asking for support. Read/follow the forum rules (wiki).
Please read the pages on troubleshooting (wiki) and bug reporting (wiki) before reporting issues.
Reply
#5
@Montellese

Wink Understand that perfectly, this is partially why asking for a poll (to gather more useful information),
I would appreciate if you could add whatever you feel is appropriate (from a developer experience point of view) to aid any possible interested developers. as I cannot add a poll myself and like you say wouldnt hurt.

Partly I read
http://docs.themoviedb.apiary.io/#configuration
http://docs.themoviedb.apiary.io/#collections
http://docs.themoviedb.apiary.io/#genres

Code:
{
    "images": {
        "base_url": "http://image.tmdb.org/t/p/",
        "secure_base_url": "https://image.tmdb.org/t/p/",
        "poster_sizes": [
            "w92",
            "w154",
            "w185",
            "w342",
            "w500",
            "original"
        ],
        "backdrop_sizes": [
            "w300",
            "w780",
            "w1280",
            "original"
    "change_keys": [
        "genres",
        "images",
        "name",
        "overview",
  ]
}
idk thats way over my head... I dont really understand that technical stuff.
Reply
#6
I posted a thread about this back in June. I gave suggestions to how it could easily work easily along side the current other graphics in use by XBMC. There has been no interest in that thread it seems either. It is pretty disappointing.

Here is a link to the other thread
------------------------------------------
Intel Quad core 4.6 Ghz / Windows 11 Pro / 64 gigs RAM/ MCE Remote /45 Tb storage / Intel i9 13900k with a RTX 4070 via HDMI to a 80" LED TV / just over 7,400 movies

Have you entered your 5 Movies? - Support themoviedb.org as THE best open source movie information site.
Reply
#7
@JohnWPB

Its not a naming issue, technically it can be named whatever once its supported. There is no infrastructure in xbmc to support anything related atm, no databases tables, no scraper API changes to add this or the ui code to make it all work.

You can load a custom cover locally via choose art. (gotham builds)

Highlight a set > bring up context menu and select choose art. (the name of file could be whatever you want).

Image

Which is better than absolutely nothing.
Reply
#8
At this moment I would like help from any skinning specialist to add, the Movie SET FLAG display amogst the SD/HD Flasg in listings, can someone guide me? Please?
Reply
#9
Bump.

Could use some guidance in adding this myself. With some help form other community members I be willing to make the PR myself.

Anyone?
Reply
#10
(2015-01-01, 11:02)uNiversal Wrote: Bump.

Could use some guidance in adding this myself. With some help form other community members I be willing to make the PR myself.

Anyone?

I am glad to see some interest in adding this. Kodi already supports the image files, at least the fanart and poster art, and has places for them in their database table.

Here is some info from a thread I started a few years ago asking about this:

As a naming convention, I proposed:
"<movie Name>-SetPoster.jpg" be used. (EA: Avatar-SetPoster.jpg)
"<movie Name>-SetFanart.jpg" be used. (EA: Avatar-SetFanart.jpg)
These would match the existing naming conventions existing for items such as Avatar-Poster.jpg, Avatar-Fanart.jpg, Avatar-Trailer.jpg, Avatar.nfo, Avatar.srt.

OR Simply use
SetPoster.jpg
SetFanart.jpg
to match with existing naming conventions for ClearArt.png, ClearLogo.png, Banner.jpg, Disk.png, Landscape.jpg, Logo.png

Either way it does not really matter, what matters is that one is chosen and a standard created.

This way, when importing movies into XBMC, the set artwork is also included along with all the other images and data in the same way.
This should work for importing movies into XBMC as well as exporting the set images when "export as individual files" is selected.

Yes, the artwork would be slightly redundant, as it would be saved in each movie's folder in the set. But look at the actors that are saved in each and every movie folder that that actor appeared in! These redundant images are a small thing considering that it would take over 10,000 of the images to use the same hard drive space as a single movie file.
------------------------------------------
Intel Quad core 4.6 Ghz / Windows 11 Pro / 64 gigs RAM/ MCE Remote /45 Tb storage / Intel i9 13900k with a RTX 4070 via HDMI to a 80" LED TV / just over 7,400 movies

Have you entered your 5 Movies? - Support themoviedb.org as THE best open source movie information site.
Reply
#11
On occasion Artwork Down-loader will function incorrectly and slap on a random logo to some of my directory folders which contain sets. Bit of a pain to get rid of them, but OTH, the code is almost asking for it Smile I can track these thumbs logos down and modify them, but the next re-do they're all gone.

I would say that dealing fully with sets meta-data would place Kodi in a much more sophisticated level. In the opposite direction the work-around would be to imprint text and logos right into the background art as the WDTV fans do.
Reply
#12
By suggestions I mean code wise, and scraper code wise. Not really art naming schemes, coming up with naming ideas isnt a problem. Though the clearart and all those extra art types are not even on the priority list as they dont exits anywhere to be grabbed via tmdb.. The most important is adding basic support for metadata and what art is supported now like poster only and fanart and some text description, nothing else even exists on online databases to begin with so no point trying to go all out.

What really trying to get is help implementing this. So far I see nothing that can help me try even to get to a starting point considering I dont have any clew about the scraper or code part of these things.
Reply
#13
(2015-04-26, 09:56)uNiversal Wrote: The most important is adding basic support for metadata and what art is supported now like poster only and fanart and some text description, nothing else even exists on online databases to begin with so no point trying to go all out.

I am sorry to correct you, but that could not be further from the truth. There are a quite a few sites that offer these images, as well as Kodi skins that support them.

As an example, you can view the images on Fanart.tv for the movie The Bourne Identity as an example to see all of the images that they offer:

These are the images the site has for 'The Bourne Identity'
-HD ClearLOGO
-ClearLOGO
-ClearART
-HD ClearART
-cdART
-Banner
-Movie Thumbs

(Note: I have just over 3,000 movies, and there are very few of the above images that are not available for each of my movies. I would say 80% of of my movies have all of the above images above in my individual movie folders. I have contributed many images as well as hundreds of other folks working to fill in the gaps.)

I use Ember Media Manager, and it is able to scrape all of the mentioned images and place them into each movies folder with the proper naming conventions for skins. It downloads all of the movie set posters, fanarts, clear logos and such.
Here is a screen shot with all of the images that Ember scraped automatically for the movie 'The Bourne Identity'
Image

Ember does not display the Set Images on the main screen, here are the ones that it did download however for the "Bourne Collection":
Set Banner:
Image

Set Clear Art:
Image

Set Poster:
Image

I am currently using the Transparency skin from Ronie, and it is capable of displaying the ClearArt, ClearLogo, DiskArt, Set-Poster Set-Fanart, & Banners. So yes, the images and support for the images listed above are available and implemented into skins.

The only remaining piece of the puzzle it to implement the images for Movie Sets into Kodi to scan like any other image when adding the movies to the library. Currently you have to select a set, and manually browse to and set all of the images up. For every set, for all of the images, SetFanart, SetPosters, Set Logos ect. If you ever rebuild a system, change hard drive letters, move movies around ect, you have to do everything all over again, even if you exported the library, as Kodi does not save ANY set related images or info.

As mentioned above, I personally use Ember Media Manager to scrape all of my movies after I rip them. I like this, as I can choose from a list of different images when scraping. It lets me add and edit genres and get things tidied and ensure that all the information is correct. When I have everything the way I want, I transfer the movies over to the MediaCenter PC, and have Kodi set to use Local Information when it imports them.
------------------------------------------
Intel Quad core 4.6 Ghz / Windows 11 Pro / 64 gigs RAM/ MCE Remote /45 Tb storage / Intel i9 13900k with a RTX 4070 via HDMI to a 80" LED TV / just over 7,400 movies

Have you entered your 5 Movies? - Support themoviedb.org as THE best open source movie information site.
Reply
#14
I think you are missing the point.

TMDb scraper cannot fetch all those art types from TMDb and confluence skin doesnt support all those extra types either. That is whats important here, (not embermedia manager and not 3rd party skins) because it has to be supported in default skin with default scrapers first.

You are talking about a full blow mature implementation, and Im only trying for absolute minimum to start the ball rolling. ATM thers not even a ball.
Sure would be nice all what you suggest, but given not even bare minimum support exists, your suggestion is even less likely at this point.
Reply
#15
(2015-04-26, 11:28)uNiversal Wrote: I think you are missing the point.
TMDb scraper cannot fetch all those art types from TMDb and confluence skin doesnt support all those extra types either. That is whats important here not ember not 3rd party skins)

The point that I was commenting on was this one:

(2015-04-26, 09:56)uNiversal Wrote: The most important is adding basic support for metadata and what art is supported now like poster only and fanart and some text description, nothing else even exists on online databases to begin with so no point trying to go all out.

These additional images DO exist in online databases. Therefore, I was simply suggesting that they be added to Kodi.


When an API call is made to Fanart.tv for instance, ALL of the images and information for the particular movie are in that response. It is just a matter of parsing for the additional images, and saving them locally.

Here is a snippit of a typical response from an API query request from Kodi to Fanart.tv. Out of this response, the only thing that Kodi looks at right now is the movieposter from the below example.

Quote: {
"name": "The Bourne Ultimatum",
"tmdb_id": "120",
"imdb_id": "tt0120737",
],
"movieposter": [
{
"id": "57317",
"url": "http://assets.fanart.tv/fanart/movies/120/movieposter/the-bourne-ultimatum-528aa45a8633a.jpg",
"lang": "en",
"likes": "4"
},
"hdmovielogo": [
{
"id": "50927",
"url": "http://assets.fanart.tv/fanart/movies/120/hdmovielogo/the-bourne-ultimatum-5232c108a0b11.png",
"lang": "en",
"likes": "7"
},
],
"moviedisc": [
{
"id": "29003",
"url": "http://assets.fanart.tv/fanart/movies/120/moviedisc/the-bourne-ultimatum-5156389dc28f2.png",
"lang": "en",
"likes": "5",
"disc": "1",
"disc_type": "bluray"
},

],
"moviesetposter": [
{
"id": "1613",
"url": "http://assets.fanart.tv/fanart/movies/120/moviesetposter/the-bourne-ultimatum-4f78564165f48.png",
"lang": "en",
"likes": "4"
},

Even though Kodi only grabs the movieposter, you can see the other images hdmovielogo, moviedisc, moviesetposter are right there for the taking!

all that is needed is a few additional lines of code to save those images locally, and to create tables or whatever in the database for them.

Yes, certainly it is a little more complicated than that, but not much really. I am no programmer, but I have written a LOT of scraping scripts in VBScript and AutoIt for my Home Automation system out of necessity, so I am very familiar with it at least. I have an API key for Home Theater Backdrops, and wrote an AutoIt script that when I add new albums to my music collection, it downloads the correct fanart and saves them in each albums folder. Probably some pretty rough cobbled together code, but hey, it works Wink



As for poster and fanart, that you mention adding and working on thie meta data, they are already implemented, and have been for years, so I am not clear what you mean there.
------------------------------------------
Intel Quad core 4.6 Ghz / Windows 11 Pro / 64 gigs RAM/ MCE Remote /45 Tb storage / Intel i9 13900k with a RTX 4070 via HDMI to a 80" LED TV / just over 7,400 movies

Have you entered your 5 Movies? - Support themoviedb.org as THE best open source movie information site.
Reply

Logout Mark Read Team Forum Stats Members Help
TMDb - Support Movie set metadata and art (posters & fanart)1
This forum uses Lukasz Tkacz MyBB addons.