Здравствуйте, может конечно не в тему программирования.
Программку хочу вот выложить... Обновленный ЯndexTV до версии 1.4...
После изменения сайтом tv.yandex.ru структуры телепрограммы, пришлось
немножко подправить код... А так, смысл остался тем же...
Закачка телепрограммы с сайта tv.yandex.ru и формирование JTV базы данных...
В будущем, надеюсь, сделаю программку с Plugin'ами которая по выбору с
разных сайтов будет тянуть программу... Хотя, это ещё посмотрим...
Dmitry Kornev :
А раньше как программа называлась? Или ее вообще еще нет у нас на сайте?
Раньше называлась так же... И на сайт я её пытался прислать, только к ней ни какого интереса не было, и это было очень давно, года 2 назад...
Кстати, немножко дописал я эту прогу... Добавил модуль который замещает Fly2k'евский MDM TVGuide Updater, который сейчас не работает (по крайней мере, у меня не работает)...
Вот ссылка,
Конечно, программа не лишена недостатков... Если вдруг что-то найдётся - дайте знать, буду исправлять, улучшать...
Тут заметил такую особенность у Yandex'а, если делается большое колличество запросов к сайту, IP'шник запрашивающего блокируется на неопределенное колличество времени... Вчерась, вечером пытался скачать телепрограмму, мне яндекс выдал что "403, доступ запрещен", получилось скачать только сегодня утром...
Спасибо за публикацию... Ну, не многословный я человек...
Я просто не думал что эту программку буду публиковать где-то в инете...
Делал я её только для себя... А как можно понять, сам сделал сам знаю как пользоваться...
А вообще, как и что делать:
- Выбираешь директорию куда будут сваливаться JTV базы (можно подсмотреть в настройках Fly2k)
- Выбираешь необходимые каналы для которых хочешь загрузить телепрограмму.
- Выбираешь как будут скачиваться анонсы (если нужны)
- Жмешь кнопку "Получить телепрограмму"
Если есть необходимость установить модуль в Fly2k, в настройках "ЯTVUpdater" устанавливаешь галочку "Использовать вместо...". И в Fly2k, в "ТВ программе" жмешь ссылку "Обновить базы телепрограмм...". Модуль сам попробует определить какие телепрограммы тебе нужны и скачает их...
P.S. для корректной работы модуля нужно чтобы скачаные JTV-базы (по имени файлов) соответствовали именам телеканалов в Fly'евской "ТВ программе"...
Вот вроде и всё...
добавлено спустя 8 минут
avs73 :
Я не понял как она работает. Установить галочку можно только на одном канале, если поставить на другом то на предидущем галка снимается.
В конце прошлого, в начале этого года Yandex в очередной раз изменил структуру
HTML кода программы телепередач. Поэтому мне пришлось немного переписать код программы...
К тому же, в программе появились некоторые дополнения, такие как 'обновление через интернет'.
Были устранены некоторые ошибки которые были в версии 1.5.26.
Исправленную версию 1.5 rev.35, можно скачать вот по этой ссылке:
Ещё раз, огромная просьба, о всех ошибках в программе, сообщать мне...
Специально для владельцев Beholder...
В данном релизе появилась поддержка BeholderTV (Замещение штатного BhAgent.exe), обновился и поменялось название встраиваемого модуля... Теперь он называется "YandexTV Агент".
Исправились некоторые ошибки...
Те пользователи у которых стоит версия YandexTV 1.5 rev.35 могут скачать этот релиз через обновление...
Исправленную версию YandexTV 1.6 rev.13, можно скачать вот по этой ссылке:
fabrikant :
Странно. Я написал конвертер с яндекса больше 2 лет назад и все работает. Никакого изменения формата даже не заметил...
Совершенно ничего удивительного...
Как Ваш конвертер разбирает полученную программу?
Моя программа разбирает полученный HTML с сайта "Яндекс"... К тому-же программа оттуда вытягивает ссылки на описание передач. И если сравнить код HTML годичной давности и нынешний это будет что-то из цикла "найдите 10 отличий"...
Изменился IP-адрес сервера обновлений, так что обновления пока не доступны...
(Буду ругаться с провайдерами чтобы они мне вернули старый IP)
Был зарегистрирован домен yatvprog.ru... Скоро будет сайт...
В предидущей версии 1.6.13 были найдены досадные ошибки возникающие при загрузке логотипов каналов, поэтому вылетала ошибка в "Form_Load"... Ошибку поправил, т.е. дополнил дистрибутив недостающими логотипами и немного переписал обработчик ошибок...
Поэтому появилась версия 1.6.15, скачать можно по этой ссылке:
Огромная просьба, о всех ошибках в программе, сообщать мне...
Обновление списка каналов... Добавляется к списку еще 82 региональных канала...
Обновление действительно для версии программы 1.6.13 - 1.6.15...
В последующих релизах эти каналы будут включены в дистрибутив...
обновление...
Недавно Yandex поменял кодировку своих web-страниц с ansi на unicode...
Сейчас готовлю обновление программы которая будет корректно распознавать юникод и соответственно конвертировать его...
Думаю что к концу этой недели обновление будет доступно...