I have started using webEPG since it was incorporated into 1.1 and I have to say it is great
and I think this could be a major advantage for MP over front ends.... but I think there is a little bit of work to polish it off so a few suggestions.
First of an easy one... could you adjust the logging so that the actual EPG grabbing side of things is either in a webEPG.log file or the EPG.log file. Trawling through the tv.log trying to find out what is happening with interleaved entries from other procesesses can be a little confusing.
Another small tweak which would give a major boost to usability is tweaking the channel matching. Currently it looks like it is just matching the strings and doing an ok job but on an automatch for 60 channels I think about 25 were wrongly allocated. A lot of these problems came down to either numbers in channel names (ie. the channel name in MP being BBC3 but the channel name in channels.xml being BBC Three and vice versa) or the +1 channels; most of the UK channels are called x +1 but channels.xml is storing these as x plus 1. If when doing the matching we could expand out numbers and the plus sign (guess it would be easiest to do it on both sides as I have seen the problems going both ways) then this would make automatching a lot more accurate and a lot more usable. I guess if you have BBC3 in MP and BBC THREE in channels.xml it would be simple enough to replace the numbers from 1-9 in both sides with the worse and then compare? Same with the timeshift channels. If we replace all occurrences of + with PLUS before matching this would auto match far more channels.
Then the bigger one
it seems that the UK grabbers and channels.xml files are very out of date. This in itself is not an issue as the files can be updates. The issue is that I tried to do this today (and have been doing so for the last couple of days). There is so much data to enter and match up that it is very time consuming to update. Yes someone could update the files (I have posted on the help us EPG forum to start updating the UK stuff) but it will end up out of date again very soon and we will be no further forward.
I know I have read somewhere about moving channels.xml to a database and whilst this would help a little I am not sure it would help solve the issues completely. Lots of these issues are caused by new channels and others being renamed. new channels are easy enough and need new entries but renamed channels can be problematic. In the UK for example a channel was recently changed from five life to FIVER; the dilema here is what to update; we can just update the channel name in channels.xml and leave the identifier as life@five.tv but then this looks confusing as anyone looking at the grabber six or 12 months later will not thing FIVER is there and end up adding it to the channel list or if a new source comes along someone really has to know that a channel has been renamed in order to match the channel ID with the siteID in the grabber.
Not really sure what the solution is or how this would get addressed given that MP2 is on the horizon. I guess in an ideal world the community would keep the files up to date and there would be automatic updates (which would also adjust the webEPG mappings) but that is obvious a lot of work and probably something for MP2...
I think this is great but I am very wary that if other users come along and only manage to get 30 of their 60 channels mapped and then can not figure out how to map the others if the channels do not exist etc this will just turn them off this great idea
First of an easy one... could you adjust the logging so that the actual EPG grabbing side of things is either in a webEPG.log file or the EPG.log file. Trawling through the tv.log trying to find out what is happening with interleaved entries from other procesesses can be a little confusing.
Another small tweak which would give a major boost to usability is tweaking the channel matching. Currently it looks like it is just matching the strings and doing an ok job but on an automatch for 60 channels I think about 25 were wrongly allocated. A lot of these problems came down to either numbers in channel names (ie. the channel name in MP being BBC3 but the channel name in channels.xml being BBC Three and vice versa) or the +1 channels; most of the UK channels are called x +1 but channels.xml is storing these as x plus 1. If when doing the matching we could expand out numbers and the plus sign (guess it would be easiest to do it on both sides as I have seen the problems going both ways) then this would make automatching a lot more accurate and a lot more usable. I guess if you have BBC3 in MP and BBC THREE in channels.xml it would be simple enough to replace the numbers from 1-9 in both sides with the worse and then compare? Same with the timeshift channels. If we replace all occurrences of + with PLUS before matching this would auto match far more channels.
Then the bigger one
I know I have read somewhere about moving channels.xml to a database and whilst this would help a little I am not sure it would help solve the issues completely. Lots of these issues are caused by new channels and others being renamed. new channels are easy enough and need new entries but renamed channels can be problematic. In the UK for example a channel was recently changed from five life to FIVER; the dilema here is what to update; we can just update the channel name in channels.xml and leave the identifier as life@five.tv but then this looks confusing as anyone looking at the grabber six or 12 months later will not thing FIVER is there and end up adding it to the channel list or if a new source comes along someone really has to know that a channel has been renamed in order to match the channel ID with the siteID in the grabber.
Not really sure what the solution is or how this would get addressed given that MP2 is on the horizon. I guess in an ideal world the community would keep the files up to date and there would be automatic updates (which would also adjust the webEPG mappings) but that is obvious a lot of work and probably something for MP2...
I think this is great but I am very wary that if other users come along and only manage to get 30 of their 60 channels mapped and then can not figure out how to map the others if the channels do not exist etc this will just turn them off this great idea