The mediaset website, although I cannot grab from it) is still useable to compare the correctness of the grabbed info.
The problem with grabbing from other websites is caused by the fact that only a few matches per week are given. And mostly one per day somewhere.
They also not list no end time (Although that can be circumvented by setting a match duration of 3 h - which is not correct, but close enough)
In such cases, it is highly recommended that we can find on the website: date of transmission, startime and stoptime. If this is provided we have everything and a correct schedule can be produced.
If only the starttime is given, we have to make the date of transmission and the stoptime. The date of transmission is determined by the checking the first date found, looking for date changes and assuming we have the next day. The stoptime is set equal to the starttime of the next show. This works nice for channels which have a reasonable schedule (more than 1 show per day). For channels with only a few shows per day, we run into problems. And you can see the problems that are showing on this channel.
Willy