2012-02-29, 07:49
This is really confusing me now. I've been doing some searching and according to what I find in the docs, recordings are done based on callsign. But libcmyth.h does not have any functions to retrieve callsigns. AddTimer() is putting in the channel name, not the callsign.
So I really don't understand how this is working for anyone, unless you have all your channel names== callsigns. I'd appreciate it if others who have this capability could look at their myth db and see what channel names and callsigns look like for them, just look in the record and channel tables to see what's there. Also, what is being displayed on xbmc in the program guide? Do you see the callsign or the channel name?
In the function PVRClientMythTV::GetEPGForChannel we do have access to the callsign. It's in MythProgram and is accessible as the variable "callsign" in the iterator. If that were stored in the EPG_TAG I think it might be accessible further down the chain of events that leads to the timer being added. I'm not sure, ultimately it needs to get to a MythTimer.
So I really don't understand how this is working for anyone, unless you have all your channel names== callsigns. I'd appreciate it if others who have this capability could look at their myth db and see what channel names and callsigns look like for them, just look in the record and channel tables to see what's there. Also, what is being displayed on xbmc in the program guide? Do you see the callsign or the channel name?
In the function PVRClientMythTV::GetEPGForChannel we do have access to the callsign. It's in MythProgram and is accessible as the variable "callsign" in the iterator. If that were stored in the EPG_TAG I think it might be accessible further down the chain of events that leads to the timer being added. I'm not sure, ultimately it needs to get to a MythTimer.