|
SageMC Custom Interface This forum is for discussing the user-created SageMC custom interface for SageTV. |
|
Thread Tools | Search this Thread | Display Modes |
#61
|
||||
|
||||
based on some discussions with ben, get background will return the image that matches the title name (ie, the "primary" image) and if that doesn't work, then just the first one in the list.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#62
|
|||
|
|||
I've had some other ideas
I would assume not everyone will want the complexity of the new fan art folder system and although its hopefully going to be mostly automatic or changeable with the remote they would prefer the older system of three folders with all their fan art dumped inside (Movies, Music, TV). So perhaps the api could allow for an option to use "Advanced Fan Art Folders" or "Simple Fan Art Folders". This would be done in the main SageMC settings and handled exactly like the first beta .jar file Sean gave me (what we use now). It would still also rely on the user specifying a central fan art folder. With this is mind and hopefully getting the ability to download all backgrounds etc which are available for a show, would it be possible to have a switch that says /GetAllImages or /GetSingleImages or even have it default to only one image if /GetAllImages isn't specified. Just a thought and not an implementation I would use.
__________________
Server - Win7 64bit, 2.4Ghz Intel Core 2 Duo, TBS 6284 PCI-E Quad DVB-T2 Tuner, 3 x HD200 & 1 x HD300 extenders Last edited by jaminben; 03-10-2009 at 06:44 AM. |
#63
|
||||
|
||||
Ben,
I think trying to support multiple fanart implementations and the subsequent need to simplify is what got us started on this effort. I think we need to just standardize on one implementation and require everyone to adhere to it. On a separate note, I've been thinking more about dealing with TV/Movie vs. Recording/Video Library and I think in addition to the logic I advocated earlier, we may also need to implement a check on the media file so that if IsRecording && Category == Movie then look in the Movie folder first (as has been suggested previously). This will handle the case where a recorded movie and TV show have the same Title. The only case left to handle is where a Movie and TV show with the same title are both in the Video Library. Aloha, Mike
__________________
"Everything doesn't exist. I'm thirsty." ...later... "No, it's real!!! I'm full." - Nikolaus (4yrs old) |
#64
|
||||
|
||||
Quote:
|
#65
|
||||
|
||||
We can handle this during the scrapping process by adding some metadata which declares if its a TV or Movie file.
|
#66
|
|||
|
|||
Quote:
edit: Also are we still aiming to get Season Banners which are really Season Posters but TVDB calls them banners. And Season Banners Wide? I'd like to be able to take full advantage of all available data and images I know some are rubish but if the new user selection works then that shouldn't be an issue.
__________________
Server - Win7 64bit, 2.4Ghz Intel Core 2 Duo, TBS 6284 PCI-E Quad DVB-T2 Tuner, 3 x HD200 & 1 x HD300 extenders Last edited by jaminben; 03-09-2009 at 01:32 PM. |
#67
|
||||
|
||||
Quote:
Also, we might have to start scraping Sage Recordings, but that would just be to solve the problem where we don't have usable season/episode data on them, at least not here in the States. Quote:
|
#68
|
|||
|
|||
Quote:
Cool
__________________
Server - Win7 64bit, 2.4Ghz Intel Core 2 Duo, TBS 6284 PCI-E Quad DVB-T2 Tuner, 3 x HD200 & 1 x HD300 extenders |
#69
|
||||
|
||||
Release Management
Since the Phoenix Fanart APIs are almost done (at lease this version), we should coordinate a release for all core tools/plugins/stvs at the same time.
Personally I think that SageMC should contain the phoenix-fanart.jar in it's release. To cause as little confusion to the user community, we should aim that SageMC, Ben's Stuff, EvilPenguin's metadata scraper, and my metadata tools and my metadata plugin, all get published at the same time. It's probably ok to release the SageMC and Ben's Screens before the tools are released, but it would probably cause mayhem if the tools were released before SageMC and Ben's Screens. I'll probably be the holdup here, since I've spent my time building the phoenix apis, and not updating my metadata tools I hope to spend a few days working with babgvant to bring the metatools and plugin in line with new fan art folder structure. I'm still in testing with Mike and Ben with the Fanart APIs but its going well, which is why I thought I'd send out this note. One last note about the Phoenix apis.... There is no need to refer to the library as my library, ie, "stuckless's java library", or "stuckless's fanart api". If you are going to mention the library, you simply call it "The Phoenix APIs" or "The Phoenix Fanart APIs"
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#70
|
||||
|
||||
I agree. Let's coordinate our releases. I can use the time until Sean is ready to squash a few more bugs in SageMC. I also have to track down Dirk so he can post the official SageMC release. Thanks!
Aloha, Mike
__________________
"Everything doesn't exist. I'm thirsty." ...later... "No, it's real!!! I'm full." - Nikolaus (4yrs old) |
#71
|
||||
|
||||
I'm up for a synchronized release, let me just double check so I know what i'm supposed to include
mediaScraper.exe
I can also crank out a quick .exe for converting old fanart central folder to new one if you think it would be useful. Also, Sage sent me another Jar tonight that includes Code:
GetMediaFileMetadata(MediaFile|Airing|Show, "SeasonNumber") Last edited by evilpenguin; 03-09-2009 at 05:42 PM. |
#72
|
||||
|
||||
Quote:
The only one that I think I'd like to add, is ProviderDataUrl, which is a URL from which the metadata can be updated. ie, for IMDB, it's the IMDB Url, for DVD Profiler, it's the DVD Profiler ID, etc. Quote:
Just so you know... it's going to be end of week or weekend before I'm ready... There's one more feature that I'm putting in the Phoenix Fanart APIs for Ben (SetFanartPoster|Background|Banner) then I'm off to update the my tools/plugin. Btw, is UserStars the same thing as UserRating? One final note about Actor fanart... Should Actors be in thier own Folder, at the same level as Movies, TV, and Music? It would seem to me that if I add an API for Actors, it would be something like, GetFanartActor(ActorName), that would look in, CentralFolder/Actors/ActorName/*.jpg. Maybe we need to discuss Actor art a little more??
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#73
|
||||
|
||||
Quote:
Quote:
Yeah, its the same, lets just use UserRating, but also require it be an integer 0-10. theTVDB's actor pictures are promo photo's specific to that show rather than generic head shots. I could see a use for both. But lets just finish what we're working on now and talk about it another time. |
#74
|
||||
|
||||
Quote:
Quote:
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#75
|
|||
|
|||
Quote:
Quote:
Quote:
Are user stars going to be in a future java api? I know its not being done right now but I can't remember what was said about this apart from its something I asked for I'll be testing this out this afternoon Should be a nice addition to fanart images.
__________________
Server - Win7 64bit, 2.4Ghz Intel Core 2 Duo, TBS 6284 PCI-E Quad DVB-T2 Tuner, 3 x HD200 & 1 x HD300 extenders |
#76
|
||||
|
||||
Hey, I had a little change of heart regarding the new TV metdata re: title=,SeriesTitle=,EpisodeTitle=.
For simplicities sake I'd like to get rid of SeriesTitle= and just use title=. That we always use the same entry for fanart lookup before we have to fall back to the filename. Code:
Title=Series Title EpisodeTitle=Episode Title Last edited by evilpenguin; 03-10-2009 at 12:13 PM. |
#77
|
||||
|
||||
Quote:
Maybe our logic about Fanart is fundamentatlly flawed by basing it off the "Title" property (which is what GetMediaFileTitle()) returns. Maybe we need to base it off, TVTitle, MovieTitle, MusicTitle, etc. (I currenlty don't write any of those properties myself, but I do store the original "title" in my property files).
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#78
|
||||
|
||||
Quote:
Quote:
I can see your point, we should leave "Title=" alone and just have it be a one shot display everything property (we'll need this for backwards compatibility anyway)... Code:
Title=The Simpsons 2x01 - Some Name Code:
Title=The Simpsons Movie (2008) Code:
Title=The Simpsons 2x01 - Some Name SeriesTitle=The Simpsons EpisodeTitle=Some Name SeasonNumber=2 EpisodeNumber=1 Code:
Title=The Simpsons Movie (2008) MovieTitle=The Simpsons Movie ReleaseYear=2008 Mike/Ben, feel free to jump in here and let us know what you think as this is more for the benefit of STV development than anything else. |
#79
|
||||
|
||||
Hmm. I'm a bit late to this party, but I've been dealing with some of the same issues with the stuff I'm working on. What I've currently done is to code up some simple java functions for tweaking titles. I wrote "GetTitleForSort()", and "GetTitleForDisplay()", which take a mediafile object, call the Sage GetTitle function, and then munge the results slightly;
For sorting, I lowercase the whole thing, and strip leading "the " or "a ", so "A Clockwork Orange" would come back as "clockwork orange". Same behaviour for titles beginning with "The ". For display, I check to see if the title begins with "a " or "the ", and if it does, I yank it off the beginning, and add it back at the end after a comma, so "A Clockwork Orange" becomes "Clockwork Orange, A", and "The Seven Samurai" becomes "Seven Samurai, The". The nice part of what I implemented is that sorting a bunch of mediafile objects is as simple as calling SortLexical and passing it my GetTitleForSort function. If we're going to start twiddling with using alternate titles, I may need to adjust this further. I've got a bunch of thoughts on how I'd like to see TV episode metadata work, but I need to carefully read the thread to see what's already there before commenting on that. Cheers, Ikarius
__________________
SageTV 6.6.2, SageMC+CenterSage Theme Server: Intel Core2 Q6600, 8gb memory, 3x 1tb WD EACS drives, software RAID5 2tb capacity, 4gb Flash boot drive, Ubuntu 8.0.4 Server edition Capture: 1x HD-PVR -> Motorola DTC6200 Clients: 1x STX-HD100 1x STX-HD200, Windows & OSX Clients |
#80
|
|||
|
|||
Quote:
All I'll say is, which ever gives us the most data efficiently and is fully sortable is the one I'd like to see
__________________
Server - Win7 64bit, 2.4Ghz Intel Core 2 Duo, TBS 6284 PCI-E Quad DVB-T2 Tuner, 3 x HD200 & 1 x HD300 extenders |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
HD200 FanArt | vexhold | SageMC Custom Interface | 6 | 12-22-2008 09:45 AM |
Digital in Central Florida | melgish | Hardware Support | 0 | 04-04-2008 08:50 AM |
Central European Character problems | alanwww1 | SageTV Software | 0 | 12-15-2007 12:20 PM |
SageTV 2.1 improvments and fixes? | tankd0g | SageTV Software | 2 | 12-09-2004 10:27 PM |