Мастерская программиста Гирича Семёна Николаевича
Разработка программного обеспечения

Программа «TVLiner» - структурирование текста программы передач ТВ

  1. О программе
  2. 1. Получение телепрограммы с интернет-ресурса "Сервис-ТВ"
  3. 2. Структурирование/форматирование текста телепрограммы
  4. Состав файлов программы / запуск программы
  5. Ошибки и обратная связь
  6. Скачать программу
TVLiner

  1. О программе
TVLiner Программа TVLiner предназначена для структурирования текста ТВ-программы и записи его в формате "Городской кот (CityCat)" для ListTV (программа просмотра ТВ-программы).
В программе предусмотрены два режима работы:
   1. Запрос и получение телепрограммы с интернет-ресурса "Сервис-ТВ" www.s-tv.ru, в формате импорта в ListTV.
   2. Структурирование/форматирование текста телепрограммы, для возможности импорта в ListTV.

TVLiner - Главная
Описание режимов:

  1. Запрос и получение телепрограммы с интернет-ресурса "Сервис-ТВ"
Для запроса телепрограммы необходимо знать список каналов, программу передач которых нужно запросить с "Сервис-ТВ" (www.s-tv.ru).
Список каналов можно получить непосредственно на странице выбора каналов http://www.s-tv.ru/?chp=tv.

TVLiner - получение телепрограммы с Сервис-ТВ
Чтобы открыть эту страницу нужно нажать кнопку "Показать список"[1].
Кнопка "В форму"[2] установит на странице выбора каналов [3] флажки для отмеченных в таблице каналов.
Кнопка "Из формы"[4] занесет в таблицу и отметит каналы с установленными флажками на странице выбора каналов.
Кнопки позволяют отмечать/снимать/инвертировать отмеченные и очищать таблицу, соответственно. Таблица каналов может быть сохранена в файле настроек программы и так же загружена из него (для сохранения см. кнопку со стрелкой вниз). Кроме того таблицы автоматически сохраняются при закрытии программы и загружаются при запуске.
Можно задать день за который будет запрошена программа передач (т.е. указать дату )[5], либо установить флажок справа от даты, для запроса программы передач за всю текущую(!) неделю[6]. После того как в таблицу добавлены и отмечены каналы, нужно выполнить запрос телепрограммы - нажать на кнопку "Запрос ТВ-программы"[7].
Страница может открытся не сразу, в зависимости от объемности телепрограммы (и количества каналов). Будет загружена страница со списком каналов и телепередач за указанную дату или текущую неделю.
ВНИМАНИЕ. Не забудьте указать имя файла[8] для сохранения полученной телепрограммы.
Когда файл для записи телепрограммы указан, для получения телепрограммы нужно нажать кнопку "Изьять ТВ-программу"[9].
Полоска прогресса внизу окна покажет процесс выполнения изъятия телепрограммы. По завершении процесса изъятия в указанный файл будет сохранена полученная телепрограмма в формате "Городской кот (CityCat)" для импорта в программу ListTV.
TVLiner - извлечение телепрограммы
Особенности:
   1. Наименования (в т.ч. и идентификаторы каналов) на Сервис-ТВ иногда меняются.
   2. Если запросить канал, отсутствующий в списке на странице выбора каналов, то данный канал будет получен, но абсолютно без телепередач (счетчик загрузки канала в данном случае введет в заблуждение).
   3. Следует знать регион("орбиту") вещания канала, и его время и смещение(сдвиг) по времени относительно времени канала. Смещение времени канала настраивается в программе ListTV.
   4. При изменении наименования канала, нужно: либо указать старое наименование канала в колонке "Заменить на канал" в таблице каналов для получения (перед изъятием телепрограммы), либо в программе ListTV указать смещение времени для нового канала.

  2. Структурирование/форматирование текста телепрограммы
Если имеется текст телепрограммы, полученный, например, сканированием и распознаванием текста с газеты/журнала, либо загруженный с другого интернет ресурса (например официального сайта канала), то его можно преобразовать в формат, позволяющий импортировать телепрограмму в ListTV.
Сначала нужно указать/выбрать исходный файл с телепрограммой. При этом поле файла для записи результата будет автоматически заполнено именем исходного файла с добавлением слова "ListTV" в конце имени файла.
Обработка исходного текста производится в два этапа.
Первый этап: определение списка каналов ТВ-программы.
Для успешной обработки исходного текста необходимо определить список каналов ТВ-программы.
Для этого нужно нажать кнопку "1. Найти каналы".
Список каналов формируется получением всех строк текста, которые могут являться наименованием каналов. При этом в таблицу каналов будут выведены в том числе и строки, не являющиеся наименованиями каналов. Например: либо разделитель, либо информационная строка, а чаще часть названия передачи, перенесенная на другую строку.
После получения такого списка каналов, нужно отметить те строки в таблице каналов, которые действительно являются каналами. При этом не отмеченные "каналы" будут обрабатываться в общем порядке как телепередачи, либо игнорироваться в случае если не могут быть началом/окончанием названия телепередачи.
Второй этап: Непосредственное структурирование текста.
Если в таблице каналов отмечены действительные каналы, то нужно установить флаг "Каналы только из списка".
Если известно что в исходном тексте одна строка строго соответствует одной передаче, то нужно установить флаг "Обработка строк передач: каждая строка полностью передача (не осуществлять поиск времени начала передачи внутри другой передачи)".
Далее нужно нажать кнопку "2. Обработать".
ВНИМАНИЕ: Если не будет задан список каналов, то отдельные строки будут считаться каналом и ТВ-программа будет иметь множество несуществующих каналов, т.е. не пригодна.
Полоска прогресса внизу окна покажет процесс обработки телепрограммы. По завершении процесса обработки, в указанный файл будет сохранена полученная телепрограмма в формате "Городской кот (CityCat)" для импорта в программу ListTV.

  Состав файлов программы / запуск программы
TVLiner.exe - исполняемый файл программы;
TVLiner.ini - файл настроек программы
В процессе работы программы могут быть созданы следующие файлы:
TVLiner.log - файл истории работы программы, содержит информацию необходимую разработчику для локализации возникших ошибок работы программы. Удаление этих файлов не повлияет на работоспособность программы
Программа не имеет установщика, распакуйте архив с программой в любое удобное для вас место, создайте для исполняемого файла программы TVLiner.exe ярлык на рабочий стол и/или панель быстрого запуска. Для запуска программы необходимо открыть исполняемый файл TVLiner.exe

При нажатии на кнопку (в верхнем левом углу программы) будет запущена программа ListTV (если последняя установлена).
Здесь можно скачать ListTV, а так же подробно узнать о программе ListTV Все программы ТВ на вашем компьютере..

  Ошибки и обратная связь
Программа тестировалась только на ОС MS Windows XP. Предполагается ее работоспособность и на других ОС семейства Windows.
Если есть вопросы по работе программы, обращайтесь. Все вопросы, замечания и пожелания присылайте на электронный адрес

  Скачать программу
Архив программы: TVLiner.rar: 369 kb
Версия для распаковки архива программой WinRar 2.9 и выше.

Если файл не скачивается или если скачанный архив поврежден, то почему - смотрите здесь.
© 2011 Семён Гирич,
Система Orphus: Выделите текст с ошибкой и нажмите [Ctrl] + [Enter]
Назад    Вверх