2012-06-03, 23:29
(2012-06-03, 19:59)tdavis Wrote: These are all hidden channels in the mythbackend - all channels that I can't watch (content protected), or don't want to watch (sorry, I don't speak spanish).
I have the same situation. The reason is that the get epg setting for a channel is default true, regardless of the hidden parameter. Until this is changed upstream, you have three options.
Use the channel manager to manually disable epg for all hidden channels.
Use the sqlite command tool (see http://www.sqlite.org/sqlite.html) on the tv db (located in ~/.xbmc/userdata/Database) and set the offending parameter using a batch sql update statement.
Patch the code. Go into xbmc/pvr/channels/PVRChannel.cpp, and find the
Code:
CPVRChannel::CPVRChannel(const PVR_CHANNEL &channel, unsigned int iClientId)
Code:
m_bEPGEnabled = true;
Code:
m_bEPGEnabled = !channel.bIsHidden;
Build, install, start xbmc and reset the pvr database in the Live TV settings. Xbmc will rebuild the db with settings so that epg will not be pulled for hidden channels. This what I did, and it has worked out quite well for me.
@tsp: I'd be happy to send you a PR on this (very complicated ) fix, if you want to make this part of the package you eventually send to dushmaniac. Let me know what you think.
/D