|
Batch Metadata Tools This forums is for discussing the user-created Batch Metadata Tools for SageTV. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
Comparing to Plex
I have become a big fan of Plex recently but obviously plex doesn't do everything sage does. The question I have is that plex just found all the metadata without me doing much if anything. Also I don't get any of the foreign covers or anything? Is there some repository they are using that we could "tap" for BMT?
Thanks, Neil |
#2
|
||||
|
||||
No, they are pulling from theTVdb as well. I think if anything, they have a little more 'liberal' search mechanisms... so if an exact match doens't work, they do something like a google search. BMT is too exact in it's mathcing, so if you have Guide data for "American Dad!" and thetvdb has "American Dad" it may not match. But if you do a google search of thetvdb for "American Dad!", you'll find the right show.
I really like the theme songs that are in Plex, but am wondering where they are pulling them from, and if that source can be contributed to (there aren't many of the kids programs on there, except maybe sponge-bob).
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#3
|
|||
|
|||
Well the details are fantastic. I don't know if you tried it but ir requires nothing from me and shows all American box covers! That is a real nuisance for bmt. Too bad bmt can't be as simple and accurate!
|
#4
|
||||
|
||||
The title throws me a litttle, since Plex and BMT are completely different things... but oh well...
BMT sends the guide title to tvdb and if tvdb returns no results then there is nothing more that bmt does. But if tvdb does return results then bmt will use a matching algorithm to determine the best match. This is not a simple string compare, but rather, it is an algorithm that includes multiple steps. Typically a "no match" is a result of tvdb sending back no results... or we get a timeout from the server (which happens quite often as well) which gives no results... but bmt will retry a limited number of times in those cases. The biggest reason why Plex is better at this... they have a community of people working on it. BMT has 1 person and to be honest, that 1 person is not very motivated to be continue working on it. But, like plex, the source code is there, so make it better... that's why I opened the source from the start... but people would rather complain why isn't BMT as good as "INSERT PRODUCT HERE"... rather than rolling up there sleeves and fixing it I suspect that the Plex community is better in that regard, and as a result, the product is better. You don't have to be a "coder" to help. Suggesting that I use google is a great idea (lots of people suggest this)... but it doesn't really help me. Researching whether or not there is a free and open google api that can be be used would be a better start, but I'm not going to take an "idea" and simply spend hours researching whether or not it's viable... I don't have the time. Perhaps there are other libraries (java preferably) out there that do this better... When I started bmt, there wasn't, but things change, and maybe there is today... but again, I don't have the time to do 100% of the development and 100% of the research To be fair, over the years, there have been a handful of people that have contributed code, research, or documentation to bmt, and I've been extremely thankful.
__________________
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 |
#5
|
|||
|
|||
Yeah the title sucked but given it was in this subsection in the forums I thought the rest could be figured out.
Stuckless, thank you for your contribution of BMT. I am by no means crapping on it. I appreciate it, use it and need it to make sage "good". I am frustrated with it but like you said you do this out of a labor of love and it isn't a business. I didn't expect such a strong response but I guess I was suggesting that whatever plex is doing we (and i use we figuratively because I am no programmer) consider and take a look at. From there I don't know. I am not going to take apart Plex and figure it out or really know what is different or even how BMT works. My comments were only to open up the idea that someone consider looking at Plex's algorithm / solution as a viable aid to BMT. I don't know if you are familiar with plex. I don't know if anyone here is or if even anyone else suggested it. I merely installed it and recognized that "hey all the fan art is there and it looks pretty darn good. That is cool". As for the rest you can ignore me or this thread I was just throwing the idea out there. Happy New Year, Neil |
#6
|
||||
|
||||
Quote:
Code:
https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi?Gw=Toot%20and%20puddle%20site:thetvdb.com https://ssl.scroogle.org/cgi-bin/nbb...te:thetvdb.com obviously, only do this when tvdb doesn't return something from it's own api's. but every item that has ever failed in BMT has returned properly for me in this method (unless it genuinly doens't exist on thetvdb.com).
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room Last edited by Fuzzy; 12-29-2011 at 01:15 PM. |
#7
|
||||
|
||||
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 |
#8
|
||||
|
||||
And this is where I quickly lose interest "researching" this. Before I get bogged down in writing a solution, I first want to understand why it's "not working". So I write a quick junit test for "American Dad!" and "American Dad", they both work (ie resolve to the same show). I then try "Toot and Poodle" and sure enough it doesn't work because the name is "Puddle" and not "Poodle". The guide data shows the correct name, so and when the correct name is used, it works, so i don't see why someone will have "Toot and Poodle" instead of "Toot and Puddle". So, if there is a problem with either of these 2 names, then using the above idea of googling it, will not fix it, since bmt finds it anyways. I need some real TV shows that are in the EPG that bmt doesn't find, so that I write a test case for it, and then prove that it works once a solution is in place.
__________________
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 |
#9
|
||||
|
||||
I've used both and I will always prefer the way bmt does things. The main reason for that is with the tools that have been created to modify metadata within sage that makes bmt so good. It has always been accurate for me, and plex is nice, but it isn't and will never be sage, but is a decent front end that does most things other than live tv and recording.
I haven't had enough time to play around with plex, but it isn't as easy to correct incorrect metadata as it is with the bmt web interface. This all really boils down to personal preference. Both are great.
__________________
SageTV Server: unRAID Docker v9, S2600CPJ, Norco 24 hot swap bay case, 2x Xeon 2670, 64 GB DDR3, 3x Colossus for DirecTV, HDHR for OTA Living room: nVidia Shield TV, Sage Mini Client, 65" Panasonic VT60 Bedroom: Xiomi Mi Box, Sage Mini Client, 42" Panasonic PZ800u Theater: nVidia Shield TV, mini client, Plex for movies, 120" screen. Mitsubishi HC4000. Denon X4300H. 7.4.4 speaker setup. |
#10
|
|||
|
|||
PiX64 is working on writing some code that will export metadata from SageTV to Plex. This will help for people (like me) that have done a lot of work customizing their metadata. It will also help to get shows into Plex that will never have metadata - like sports.
One thing that I am looking to do is to write some code in SJQ that will rename all of my files in a Plex compatible format - this essentially means adding SXXEXX to filenames of older Recorded TV Files (I now have Sage set to include this in the filename) and Imported TV files. @stuckless - If you are still are updating BMT it might be a nice future option in BMT to have the ability to add the Season and Episode to the filename if it isn't already there.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server |
#11
|
||||
|
||||
Quote:
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#12
|
|||
|
|||
The problem with colons is that they are illegal in filenames so this can cause an issue when filenames are used as the identifying source of the file
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server |
#13
|
|||
|
|||
I've written a similar renaming utility for NextPVR, and I am also a few fan of Plex for devices. There are a few gotcha's with the lookups that I've found,
The Tribune guide data here in North America and TheTVDB data for episodes don't always match so the originalAirDate is important. Grey's Anatomy S08E05 is a good example. Also some shows won't match because a two hour episode might be originally recorded with one name but it will shown as two episodes on TheTVDB. The there are normal issues like multiple years for "The Twilight Zone" and multiple countries for "The Office". Hawaii Five-O is a problem because Tribune data thinks it is Hawaii Five-0. TheTVDB has the original as Hawaii Five-0 and the new one as Hawaii Five-O Your SageTV value is probably okay, because it is new enough. Martin |
#14
|
|||
|
|||
There is a similar issue for kids' cartoons where you may have 2-3 titles in a 30 minute time slot. The TVDB preference is to separate into individual titles - this is preferable for DVD rips but it leads to incorrect matching for TV recordings.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server |
#15
|
||||
|
||||
Quote:
It also seems to have an answer for just about every other type of problem item, like Daily shows (news, etc) (having a date in the filename instead of a season and episode). About the only type of show it might have a problem with out of the box is sports.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#16
|
||||
|
||||
Quote:
Ultimately, it comes down to the lack of standards being the key problem, which, really, is what makes this stuff so difficult. And, at least plex DOES support this type of situation, with the above mentioned multi-episode recording filename scheme (The Penguins of Madagascar - s01e01-e02 - Gone in a Flash; Launchtime.mpg)
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#17
|
|||
|
|||
I just had this exact issue with Curious George - see this thread on the tvdb forums.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server |
#18
|
|||
|
|||
Quote:
Note for zap2it, that url with the page for the series title less special characters and spaces as dashes followed by epgId is the direct link. Martin |
#19
|
|||
|
|||
Is there any way to handle this in Sage? I am guessing not since I believe that episode number is an integer. You would have to stuff this into some other field.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server |
#20
|
||||
|
||||
Correct, sage cannot handle this properly, as it is based on each recording is a single episode. It would be a lot of work to implement this in the UI.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Plex as a front end for Sage | wayner | General Discussion | 228 | 07-24-2012 01:40 PM |
Plex in a TV? What about sage? | rwc | General Discussion | 9 | 09-05-2010 04:38 PM |
Comparing the features of SageTV 7 to SageMC? | davidjade | SageMC Custom Interface | 0 | 05-22-2010 12:37 AM |
Possible to get SageTV to handle my library more like Plex? | DAMAC | SageTV Mac Edition | 0 | 06-10-2009 10:33 AM |
Comparing Sage to Snapstream/Beyond TV? | pchallin | General Discussion | 28 | 02-12-2004 09:00 AM |