|
Batch Metadata Tools This forums is for discussing the user-created Batch Metadata Tools for SageTV. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
Cross Linked Metadata Discussions (Any BMT Version)
NOTE: This should be resolved as of Sage 7.0.13 and BMT 4.5
The cross linked metadata issue is something that has been around since the 3.x version of BMT. I'd like to get a general consensus on when/how this happening, and so, I'd like people to document their experiences and theories here, so that I can have a single place to reference the issues. Cross linked metadata refers to an anomaly whereby one sagetv media item mysteriously gets the metadata associated to another sagetv mediaitem, in such a way, they they appear "linked". When editing the metadata for one item in the web ui, it appears to update other items as well. To date, I think this is only happening for SageTV recordings, but if you've experienced this for other items, then please share your experiences. When sharing your experience, please let me know the SageTV version and your BMT version. Also, if you've had a past experience with a specific bmt version, then let me know about that as well. Hopefully by grouping the experiences together in a single thread, we might be able to see a pattern emerge. Thanks
__________________
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 Last edited by stuckless; 08-13-2010 at 05:30 PM. |
#2
|
||||
|
||||
I think my first comment would be... what is actually being crosslinked, is it just the fanart title, and list of fanart images? if so, do those really need to be explicitly set in the metadata? can't that be garnered from the title by phoenix on request?
__________________
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
|
||||
|
||||
Quote:
Phoenix supports resolving fanart without those fields, but it's very expensive, and disabled by default. Basically it has to, in real time, filename scrape the title to determine the MediaType and MediaTitle using a limited set of filename scrapers. Also for recordings, it becomes even more expensive, since it would need to actually go out to tvdb and resolve the season info, for season specific fanart. So while, it is possible to do fanart lookups without the custom metadata fields, it's not recommended, and the root issue would still exist, which is why is the metadata becoming linked to other recordings in the first place? Is this a bmt issue? Core sagetv issue? etc. At this point, i'm pretty sure it's a bmt issue, but i'm not sure where to look.
__________________
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 |
#4
|
||||
|
||||
Actually, in my experience, I have never seen the cored metadata get corrupted. Version 3.x would overwrite core metadata with downloaded data and this could cause some problems (for example the episode ID would get overwritten which meant that Sage could no longer sort by ID properly and it might record the same show again, since it wouldn't recognize it as being watched), but this was not the cross-linking problem.
From what I could tell, it was only the custom metadata that was being cross-linked. In most cases, the STV does not display this custom metadata, so you wouldn't even see it unless (a) you look in the BMT web UI or (b) you have fanart enabled. Since fanart relies on these custom metadata fields it will display the wrong pictures when this cross-linking happens.
__________________
Server: Ryzen 2400G with integrated graphics, ASRock X470 Taichi Motherboard, HDMI output to Vizio 1080p LCD, Win10-64Bit (Professional), 16GB RAM Capture Devices (7 tuners): Colossus (x1), HDHR Prime (x2),USBUIRT (multi-zone) Source: Comcast/Xfinity X1 Cable Primary Client: Server Other Clients: (1) HD200, (1) HD300 Retired Equipment: MediaMVP, PVR150 (x2), PVR150MCE, HDHR, HVR-2250, HD-PVR |
#5
|
||||
|
||||
On my system with BMT 2, 3 and 4 and SageTV 6.6, 7.0
I've only every seen MediaTitle, MediaType and EpisodeTitle crosslinked. It only happens with the automatic plugin. It only happens on recordings on my PVR-500 from my STB. Every recording from the startup of SageTV recorded on my PVR-500 has the MediaTitle, MediaType and EpisodeTitle values of the first show recorded. Editing the values on any single recording via SetMediaFileMetadata, changes it on every recording made on my PVR-500 since SageTV started. Restarting SageTV fixes the crosslinking for that group of recordings and editing the values via SetMediaFileMetadata effects only the correct MediaFile. All new recordings after the restart will have the MediaTitle, MediaType and EpisodeTitle values of the first recorded MediaFile after the restart. It NEVER happens on my digital recordings. All digital tuners are configured with encode_digital_tv_as_program_stream=false. John |
#6
|
||||
|
||||
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 |
#7
|
||||
|
||||
Quote:
John |
#8
|
|||
|
|||
The crosslinking just started a couple weeks ago for me and last night something happened for the fourth time that I've noticed...
The first time I noticed this was after a recording of "Monster Quest". After that recording it seemed like nearly everything was getting the fanart for "Monster Quest"... just the art, not the description. Then the same thing happened with "Leverage" where when "Leverage" was recorded, it got the correct fanart but then afterwords, all or nearly everything seemed to get "Leverage" as well. Then, on Friday, "Friday Night Lights" was recorded first and then everything after that that night got "Friday Night Lights" for the art. Now, last night, I had 4 recordings with the first one being "Lie To Me". Well, "Lie To Me" did NOT get the "Friday Night Lights" fanart and did get its own fanart but, all of my recordings following "Lie To Me" got the "Lie To Me" fanart. So, it does seem to be something possible related to caching. One thing I'll keep an eye on now is to see what causes it to finally change and be correct. I *think* but not 100% on this that my recordings that are getting crosslinked don't have their own specific fanart and instead I'd normally see a frame from the first part of the video. So, while I need to watch this further, so far it looks like the fanart for one show is continuing for shows that don't have specific fanart UNTIL another show is recorded with its own specific fanart and then that show's fanart is used until another show is recorded with specific fanart. All the "oddball" recordings get fanart from the last show with actual fanart until another show that does have fanart is recorded... then the process starts over with the most recent show's fanart. Does that make sense to anybody besides me? LOL! |
#9
|
||||
|
||||
I did some digging again into the caching that is used by bmt, which is very little. But, bmt does cache downloaded content from tvdb for performance reasons. Now, if somehow, the cached files were being referenced incorrectly, then we would see failed fanart, since the the XML that would be loaded would be from the wrong series. BMT, create new object instances for each search item, so there is no cached/reused object instances those cases.
__________________
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 |
#10
|
|||
|
|||
Quote:
Sorry for posting in multiple threads about the same thing. Just wanted to make sure we were on the same page |
#11
|
||||
|
||||
Sean sent me an email about this and after reading JREKiwi's post about it only happening on the PVR500 I did some digging and found the issue. It was due to how the core was reusing media format objects when they didn't change (because they never did w/ our code)....but plugins setting alternate metadata values would change them. So this is modified for 7.0.12 to never reuse those objects and won't be a problem after that. (7.0.12 should be out sometime this week)
Sorry for any inconvenience caused by this.
__________________
Jeffrey Kardatzke Founder of SageTV |
#12
|
|||
|
|||
Excellent! Glad it got figured out. Thanks!
|
#13
|
||||
|
||||
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 |
#14
|
||||
|
||||
So now that THATS taken care of, sounds like its time to put back in the auto TV import to recordings feature.... ;-)
__________________
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 |
#15
|
||||
|
||||
Quote:
That being said... i'll be on vacation (out of town) for about 3 weeks... so don't expect anything too soon
__________________
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 |
#16
|
|||
|
|||
I just manually updated a TV show to get metadata(Caprica). I then noticed that 2 DVD's also received the metadata descriptions within Sage not artwork. When I go to BMT, I see Caprica as the name for the 2 DVD's but when I open the DVD within BMT it has their correct description metadata.
Is this the crosslinking issue and how can I re-establish the correct metadata within Sage? |
#17
|
|||
|
|||
Unfortunately this is still a problem with 7.0.12.0. I just completed a new installation of SageTV, installed BMT and got it all configured. No matter what I seem to try I have 3 movies that all linked together so that whenever I fix one, the other two also display the information for the fixed movie. Any ideas how this problem can be fixed?
Below is the info from my status screen: Code:
Phoenix Version 2.0.6 sagex.api Version 7.0.12.0 Automatic Metadata/Fanart Lookups Enabled true Fanart Enabled true Fanart Folder C:\Program Files\SageTV\SageTV\FanArt SageTV Version 7.0.14.236 Required Version 7.0.11 Java Version 1.6.0_17 Server true Recordings Used Diskspace 0.00 G Library Import Scan in Progress false JVM Max Memory 1,040,512 M |
#18
|
||||
|
||||
Are these files you've Just imported, or were they imported previously back before the xrosslinking was fixed?
__________________
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 |
#19
|
|||
|
|||
It was a fresh install of 7.0.14. I had 6 previously but I moved the folder out of the way so that 7.0.14 installed in the default location without getting any previous settings. The only plugins I installed are: BMT, MyMovies, SageMC (not used currently), Phoenix fanart, IMDB search, and all the dependencies of these plugins. After manually fixing a single movie using the web UI, any additional movie fixes will use cause the additional movies to link with the first movie. They all show up as duplicates in the web UI, but with the correct picture name (but not the correct fan art).
|
#20
|
||||
|
||||
Right, but were the problem shows recorded or imported into the Sage database before or after installing 7.0.14?
I think once they've been corrupted they will stay corrupted even if you upgrade to a newer version of Sage. But if new recordings are still getting corrupted, that would indicate that the problem hasn't been completely solved.
__________________
Server: Ryzen 2400G with integrated graphics, ASRock X470 Taichi Motherboard, HDMI output to Vizio 1080p LCD, Win10-64Bit (Professional), 16GB RAM Capture Devices (7 tuners): Colossus (x1), HDHR Prime (x2),USBUIRT (multi-zone) Source: Comcast/Xfinity X1 Cable Primary Client: Server Other Clients: (1) HD200, (1) HD300 Retired Equipment: MediaMVP, PVR150 (x2), PVR150MCE, HDHR, HVR-2250, HD-PVR |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Metadata Tools 4.0 Beta Thread (aka BMT 4.0) | stuckless | Batch Metadata Tools | 885 | 09-02-2013 08:03 AM |
BMT: Read this if you don't see any BMT topics | Opus4 | SageTV Customizations | 0 | 04-25-2010 09:17 PM |
Is there a way of doing Metadata WITHOUT BMT | plnewton | SageTV Customizations | 12 | 08-17-2009 06:53 PM |
BMT Metadata Provider List? | cowboyway | SageMC Custom Interface | 1 | 08-12-2009 05:54 AM |
Multiple Sage Servers and cross-connecting | Orthogonite | General Discussion | 3 | 03-12-2004 11:49 AM |