Page 7 of 31
Re: Ничего не понятно как обновлять TV программу!
Posted: Sat Jul 24, 2010 5:17 am
by Prog
Это лучше ссылки не на пример, а на описание xmltv стандарта.
Re: Ничего не понятно как обновлять TV программу!
Posted: Sat Jul 24, 2010 4:10 pm
by boss911
Prog
Не понял. Я не думаю, что в описании XMLTV стандарта описывается насчет сноса строки, какой символ для этого должен использоваться. А не думаю я потому, что не во всех базах есть подобное безобразие, нашел только в трех штуках и в трех не нашел.
Re: Ничего не понятно как обновлять TV программу!
Posted: Sat Jul 24, 2010 7:34 pm
by Prog
Если это самодеятельность то нет смысла добавлять. Если не сомодельятельность то там может быть много интересного кроме [].
Re: Ничего не понятно как обновлять TV программу!
Posted: Sun Jul 25, 2010 12:10 am
by boss911
Prog
У авторов XMLTV есть софт, который генерирует базу. Я уверен, что этот софт использует специальный символ для сноса строки, этот символ не распознается блокнотом и ProgDVB. Я уверен, что это не фишка структуры XMLTV, так по сути это обычный XML файл. Этот XML чем-то создается, вот это что-то и ставит такой псевдо снос строки. Нужно просто научить ProgDVB, что символ в XML "[]" это ни как иначе, как снос строки. У меня есть программа для написания скриптов для инсталлятора, я открываю такой XML через эту программу и, как не странно, она УМЕЕТ распознавать подобный символ. Раз она умеет, то и ProgDVB можно научить, имхо.
Re: Ничего не понятно как обновлять TV программу!
Posted: Tue Jul 27, 2010 6:14 pm
by boss911
Prog
Я так полагаю, вы сделали, чтобы при импортировании базы не учитывалась точка в конце названий каналов. Вот за это спасибо. Но вы вроде не хотели этого делать.
Я тут заметил не хорошее поведение. В моем списке есть каналы "Интер" и "Кино", в базе есть такие каналы:
Интер
Интер+
Кино
Кино+
Дело в том, что при импортировании, оба моих канала присваиваются сразу к четырем каналам из базы, что есть не правильно, получается конфликт. Почему в этом случае в имени канала не учитывается знак "
+"?
Re: Ничего не понятно как обновлять TV программу!
Posted: Tue Jul 27, 2010 7:07 pm
by Prog
В последний версии вообще знаки не учитываются. Разумеется я не собираюсь делать проверку под конкретный сайт. Точеку, запятую... попробовал без наков вообще. если будет много отрицательных отзывов верну строгий поиск.
Re: Ничего не понятно как обновлять TV программу!
Posted: Tue Jul 27, 2010 7:32 pm
by boss911
Prog wrote:если будет много отрицательных отзывов верну строгий поиск.
Теперь я понимаю, что со строгим поиском было лучше, хотя, это палка с двумя концами. Сейчас посмотрел по базе, пока что есть два конфликта, но при этом есть и приятные совпадения. Просто каждый раз при импортировании приходится проглядывать всю базу, ничего ли лишнего не присвоилось, приходиться отсекать некоторые каналы.
Что со знаком "
[]" в базе делать, есть идеи, как его "превратить" в снос строки, на само деле он так и есть?
Re: Ничего не понятно как обновлять TV программу!
Posted: Tue Jul 27, 2010 8:16 pm
by Prog
Я ещё не смотрел. надо читать спецификацию.
Re: Ничего не понятно как обновлять TV программу!
Posted: Wed Jul 28, 2010 8:27 am
by Prog
Вообще конечно это лигическая не точность. Нужно искать сначало строго а потом не строго. Но случаю "Интер+." это не поможет.
Re: Ничего не понятно как обновлять TV программу!
Posted: Mon Aug 02, 2010 5:40 pm
by boss911
Prog
Автор XMLTV убрал точки в конце названий каналов, как я его и просил. Но возникла проблема, опять же по вашей вине или упрямства. Понятно, что это повлекло изменения имен в базе, то есть, в базе каналы уже без точек, а в моем chrel.dat с точками, мне придется заново настраивать больше полсотни каналов. Ваша вина в том, что вы до сих пор упрямитесь перевести chrel.dat в текстовый формат, где я бы за несколько секунд в названиях каналов мог удалить точки, это бы в момент решило проблемы.
Может, все же, сделаете, а? Плиз. Я кончусь в эту жару СНОВА настраивать список EPG.
Re: Ничего не понятно как обновлять TV программу!
Posted: Mon Aug 02, 2010 6:11 pm
by boss911
Prog
Блин, что вы натворили. Импортирую вручную базу, в моем списке есть каналы "Интер" и "Кино", автоматический подбор выдает такое?
Code: Select all
Интер Интер
Интер+ Интер
Кино Кино
Кино+ Кино
Я беру в настройках отсеиваю "Интер+" и "Кино+", то есть оставляю нужные мне каналы без "+", жму ОК, чтобы база импортировалась. В итоге получаю, что "Интер" и "Кино" не попадают в
chrel.dat.
Если сделать так, как мне предлагает автоматический подбор, то в
chrel.dat заносятся ТОЛЬКО "Интер+" и "Кино+", а мне эти каналы не нужны.
Я млять уже затрахался, я реально не могу занести в
chrel.dat нужные мне каналы. Сделайте что-то, ибо за этого конфликта я ничего не могу сделать. Каким-то хреном добавляются ТОЛЬКО "Интер+" и "Кино+", а не те другие без плюсов, эти каналы с плюсами я вообще отключаю.
Re: Ничего не понятно как обновлять TV программу!
Posted: Mon Aug 02, 2010 8:35 pm
by Prog
Просто для этой версии каналы с + и без являются эквивалентными. так так что берётся первый попавшийся. Причём сделано по вашей просьбе.
Re: Ничего не понятно как обновлять TV программу!
Posted: Mon Aug 02, 2010 8:46 pm
by boss911
Prog wrote:так так что берётся первый попавшийся.
Нет, в данном случае ВСЕГДА берется последний, то есть с "+". Первый ни как не хочет попадать, я убираю нижний, в итоге верхний не попадает и все равно попадает нижний. Бред какой-то, я не могу в базу занести нужный мне канал, всегда лезет канал с "+".
Prog wrote:Причём сделано по вашей просьбе.
Ой, не надо только. Я просил отсекать точку в конце названий каналов, а вы сделали все другие символы. Я просил ТОЛЬКО точку, я не болен, чтобы вас просит отсекать и другие знаки, вы приняли это решение самостоятельно.
Короче, возвращаете обратно прежний поиск, а то сейчас такая чехарда творится, мало того, это нельзя сейчас обойти. У меня сейчасс писке таких три проблемных канала, что я не делал, но я не могу занести нужный мне канал, всегда лезет канал с "+".
Re: Ничего не понятно как обновлять TV программу!
Posted: Fri Aug 06, 2010 7:25 pm
by boss911
Все, я на пределе. У меня в списке каналов есть "Discovery Channel", когда я вручную импортирую базу, получаю такое совпадение:
Code: Select all
Discovery Channel Discovery Channel
Discovery Channel CEE Discovery Channel
Самый верхний "Discovery Channel" я удаляю (мне нужен только CEE). Все нормально, телепрограмма для нужного канала присваивается верно. Но когда я делаю автоматическое обновление/импортирование EPG, разумеется, из XML источника, то в
chrel.dat заносится телепрограмма на "Discovery Channel" и этим самым перекрывает телепрограмму на "Discovery Channel CEE". Я получаю телепрограмму не на тот канал и, это происходит автоматически, и я на это не могу повлиять.
Prog, может, уберете этот бред, который ни как не могу победить? Это только пример, у меня есть проблема и с другими каналами.
Я предлагаю сделать, чтобы автоматический подбор каналов работал только в том случае, если пользователь вручную импортирует базу, а при автоматическом обновлении/импортировании базы автоматический подбор убрать, чтобы он не делал такого вот беспорядка. Короче, дайте возможность самостоятельно присвоить каналы, чтобы автоматический подбор срабатывал ТОЛЬКО при ручном импорте базы. Уберите в автоматическом обновлении базы автоматический подбор каналов, это решит проблемы с конфликтом.
Re: Ничего не понятно как обновлять TV программу!
Posted: Sun Aug 08, 2010 1:08 am
by boss911
Это полный мандец. А ведь я просил отключить только автоматический подбор каналов в базе при автоматическом обновлении/импортировании. Обновился сегодня до
6.45.4, делаю автоматическое обновление их XML источника, а телепрограммы НЕТ. Я беру, делаю ручной импорт, после прогресса импортирования, получаю
хрень.
Жду исправления баги, ибо на 6.45.3 все работает нормально. Собственно откатываюсь на эту версию, ибо на версии 6.45.4 не удается прикрутить EPG из XML источника.