, Hi, I can answer #2. You're right, it's been discussed before. The tmdb3.py prefix is another example of different inetrefs being displayed as unique tiles on the Watch Recordings screen (along with no prefix, prefix:, and prefix_.) From a testing perspective, I consider it to be correct. Some will make the point that it's not desirable, but it is the design intent. And it doesn't match MythTV, mythweb or in 0.28, WebFrontend.
My only test case is with the Masterpiece programs where the subtitle actually has the show being aired, e.g. Mr. Selfridge. inetrefs can be changed via the MythTV GUI.
There has been discussion, off-lists, about ignoring the prefix, but that wouldn't work for the example you cite with tmdb.