1. При ручном импортировании, снова получаем такие связи:
Code: Select all
Интер Интер
Интер+ Интер
Кино Кино
Кино+ Кино
2. Теперь делаем автоматическое обновление/импортирование, на этот момент chrel.dat не существует. Сделав автоматическое импортирование, лезем в 'Авто-обновление -> Каналы', там видим каналы "Интер+" и "Кино+" (присвоены к каналам без плюсов, что НЕ верно). То есть, в базу попали не те каналы, которые нужны (нужны без плюсов). Баг на месте, всему виной не точный поиск, то есть игнорирует знак "+".
3. Снова делаем автоматическое обновление/импортирование, но на этот момент chrel.dat существует и в нем указаны каналы "Интер" и "Кино". Сделав автоматическое импортирование, лезем в 'Авто-обновление -> Каналы', там видим каналы "Интер" и "Кино" (присвоены к каналам без плюсов, что верно), а так же видим каналы "Интер+" и "Кино+", на которых стоит крестик, что означает, что они не присвоены. В итоге, телепрограммы на оба этих канала нет, в базу EPG ничего не импортировалось.
Выход из этой ситуации, отказаться от автоматического обновления/импорта, то есть нужно делать импорт вручную и при этом самому отсекать не нужные каналы. Но нафиг такой выход нужен, нужно фиксить эту беду, либо нахрен убрать не точный поиск, чтобы он не игнорировал символы.
Только не говорите, что вы ничего не поняли, я расписал все, как для маленького, вам, как разработчику, воспроизвести эту ситуацию, как два пальца обмочить, так что вперед, плиз.