JTView program 2.62 - HomePage
Home Mail SlyControl   wapdata.narod.ru
     
Курсовые
Программы
Прочее
Плагины для SlyControl
Сказки про 3$ (develop)
ADV
Общение
 

JTView program

JTView program - программа для постоянного поиска ключевых слов в программе ТВ. Оповещает о начале найденных фильмов и передач. Позволяет просматривать программу ТВ по конкретному каналу, список того что сейчас показывают, список найденных фильмов и передач. Программой можно управлять пультом ДУ. В оповещении можно сделать крупный шрифт, как на ТВ.

Модуль автоматической загрузки баз отсутствует (приложение update.exe из корневой папки программы), но можно использовать сторонние модули, например программу TV Guide Updater от программу FLY2000TV. Для этого нужно будет её переименовать и кинуть со всеми файлами в корневую папку программы.
_____________________________________________________

Download Скачать JTView Program

Version 2.62    History

Ссылка для скачивания, если отключена поддержка активного содержимого.

JTView Screenshot  JTView Screenshot

Маленькими буквами тут и ещё тут

Ещё картинка здесь

Телепрограмму в формате JTV можно скачивать здесь

Особенности:

  • Базы ТВ-программ в формате JTV.
  • Постоянный поиск ключевых слов и оповещение.
  • Выбор режима автопоиска: точный и неуверенный поиск с выбором точности.
  • В условиях поиска можно задать ключевые слова, канал, день недели, время (всё достаточно гибко).
  • Просмотр программы по каналу, списка того, что сейчас идет. Сохранение телепрограммы в текстовом формате.
  • Кое-какой скин (в процессе, реализована не полностью).
  • Звуковое оповещение.
  • Часовой пояс для канала.
  • Большинство редкоменяемых настроек скрыты в "ini" файл.
  • Можно управлять пультом ДУ с помощью таких программа как SlyControl и Girder (API-сообщения).
  • В оповещении можно сделать крупный шрифт (под пульт ДУ) .

JTView program - окно настроек:

Preferences form

Сверху список найденных передач и фильмов, слева - список ключевых слов (условий поиска), справа - список каналов. Под списком каналов - выбор часового пояса для каждого канала в минутах.

Там где число 3 - выбор режима поиска:
1-абсолютная точность
2-без различий Ё и Е
3-без различий регистра букв
4-без различий регистра букв и букв Ё и Е)
5-слово целиком (с таким же количеством букв)
6-слово целиком, без различий Ё и Е.
7-слово целиком, без различий регистра.
8-слово целиком, без различий регистра и букв Ё и Е.

Число 82 - минимальная идентичность найденных слов в процентах (например, слова "земля" и "земли" отличаются одной буквой и похожи на 80%).

Sorted - сортировать результаты поиска или нет.
FullSearch - поиск по всей базе JTV, иначе будет искать от текущей даты и на определённое количество часов вперёд.
Remind - напоминать или нет. Там где шесть - это интервал в секундах, через который будут выводиться напоминания. Кнопка Search - найти все передачи по списку ключевых слов, хотя она автоматически нажимается при старте программы и при закрытии формы настроек. Кнопка Find It, в данном случае, ищет только слово "горизонт" и выводит на экран. (нужна для проверки вводимых условий). Кнопка TEST - показать напоминания. Кнопка ADD, ACC, REM- добавить ключевое слово, изменить его в списке и удалить соответственно. Кнопка SAVE для сохранения настроек. Ещё есть несколько всплывающих менюшек по правому клику и несколько необходимых функций по двойному нажатию мышки. Для удаления ключевых слов можно использовать Enter.

Поиск в ключевых словах осуществляется нажатием Ctrl+Enter в поле для ввода (там, где горизонт).

Лог открывается двойным кликом по строке состояния ( Find: xx found ).

Условие может быть таким:

Южный@1^100&парк&!парковка

где@1^100 говорит, что нужно искать 1-ым режимом и со стопроцентной точностью слово "Южный"

&парк - показывает, что название передачи должно содержать ещё "И" слово "парк"

&!парковка - "И" "НЕ" содержаться слово "парковка" (и не содержится)

Можно писать @3 и ^100 по отдельности: "Южный@1&парк^100&!парковка", а можно просто написать "Южный парк", тогда поиск будет производиться по установленным по умолчанию параметрам.

Все слова ищутся в строке c 5-ого символа, которая в дальнейшем без изменений добавляется в список найденного, например: "2007.11.06 20:30 Южный Парк.[ПН]MTV"

Также можно ввести символ "[" и нажать Find it. Будет выведена вся программа на все каналы, так как символ "[" присутствует во всех записях. Если нужно на конкретный канал, вводим "конкретный канал" и т. п.

В этой версии нет такого, что программы разбивает ключевую фразу на слова, здесь вся фраза воспринимается как одно слово. Рекомендуется вставлять символ & вместо пробелов (клавиша Enter в поле для ввода).

Горячие клавиши по умолчанию :

Ctrl + Num0 - выключить напоминание.

Ctrl + Num1 - включить напоминание.

Ctrl + Num3 - подтвердить прочтение и спрятать текст.

Ctrl + Num4 - показать на экране предыдущую запись из UNTIL списка.

Ctrl + Num5 - показать на экране текущую запись из UNTIL списка.

Ctrl + Num6 - показать на экране следующую запись из UNTIL списка (построить новый список, если он не был создан).

Ctrl + Num7 - показать на экране первую запись из UNTIL списка.

Ctrl + Num9 - показать на экране последнюю запись из UNTIL списка.

Ctrl + Num8 - обновление (новый поиск) списка найденного..

Содержимое settings.ini :

  • PATH=путь к базе.
  • Search_Mode=режим поиска.
  • Congeniality=процент сходства при поиске (1-99).
  • SepStr=символы, равноценные пробелы, при поиске слова целиком
  • FullSearch=поиск от начала и до конца базы (значения 1/0).
  • Sorted=сортировать результаты или нет (значения 1/0).
  • Remind=напоминать или нет (значения 1/0).
  • Notice Understood=(значения 1/0) показывать или нет сообщение при подтверждении прочтения напоминания.
  • BeatDelay=интервал в минутах. (как часто обновлять список передач о которых надо напомнить).
  • NotiseDelay=интервал повторений напоминания в секундах.
  • PreviewTime=за сколько минут до начала передачи вывести напоминание.
  • Hour Of End=интервал поиска в часах (как далеко производить поиск в базе).
  • Priority=приоритет загрузки ЦП при поиске -3..-2..-1..0..1..2..3 (Idle, Lowest, Lower, Normal, Higher, Highest, TimeCritical).
  • Repeat Count=количество показов напоминания ( с интервалом NotiseDelay ), число (-1) означает бесконечность, пока не подтвердишь прочтение.
  • LogSize=размер лога в байтах ( -1 бесконечный )
  • Until Minutes=длина Until списка в минутах.
  • MinFreshPercent=минимальный процент свежих баз (если процент свежих баз меньше, тогда будет запущен файл Update.exe из директории программы.
  • Proxy=Адрес прокси-сервера и порт, в одну строчку без пробелов (например, Proxy=127.0.0.1:80 )
  • MessConfirmUnd=текст сообщения при подтверждении.
  • MessListDNTCreate=текст сообщения о незавершении процесса поиска.
  • MessRemindWasOff=текст сообщения при выключении опции Remind. (когда нажимаешь кнопку TEST).
  • MessRemindOn=текст сообщения статуса Remind.
  • MessRemindOff=текст сообщения статуса Remind.
  • MessNothingForShow=текст сообщения при нажатии кнопки TEST (если больше нечего показать).
  • MessSearchStarting=текст сообщения при старте поиска (в плагин-версии).
  • MessSearchComplete=текст сообщения по завершению поиска (в плагин-версии).
  • MessUntilNoResults=текст сообщения "нет результатов" при показе Until списка.
  • MessOldDataBase=текст сообщения, когда база устареет.
  • MessNOldDataBase=формат строки-предупреждения о старых файлах базы (%s - место куда вставляется процент).
  • [Out str format] - формат строки вывода. например, можно указать показывать время окончания программы или нет. Подробности ниже.
  • [Days Of Week] - список названий дней недели (по два символа на день и первым идёт понедельник).
  • [Months List] - список месяцев.
  • [Channels] - список отмеченных каналов.
  • [Words] - список ключевых строк.
  • [Time Shifts] - список каналов, где указан часовой пояс.

Синтаксис [Out str format]:

%d день начала
%m месяц показа числом
%M месяц показа прописью
%y год показа
^ - новая строк (надо включить WordBreak в OOSD)
%b время начала
%e время завершения
%D день недели
%c имя канала
%s название передачи
%t текущее время
%v дата начала передачи (пустое поле если покажут сегодня)
%K день начала передачи (пустое поле если покажут сегодня)
%L месяц начала передачи (пустое поле если покажут сегодня)
%J год начала передачи (пустое поле если покажут сегодня)
%i индекс строки
%a количество строк в списке
%p прогресс/пусто (сколько процентов передачи прошло)
@[символ] символ, который отображается при условии, если отображается прогресс (например @[%p@])
$[символ] символ, который отображается при условии, если отображается %v или %K или %L или %J (например $^$[%v$])

Пример: %i/%a [%t] %c^%b %s

Интерфейс API:

hWd := FindWindow('JTView Tray', 'JTView program');
rez := SendMessage( hWnd, WM_USER+8, <WParam>, <LParam>);

WM_USER+8 = 1032

WParam:

  • 100 - Remind Off
  • 101 - Remind On
  • 103 - understood
  • 104 - ShowUntilBack
  • 105 - ShowUntilCurent
  • 106 - ShowUntilNext
  • 107 - ShowUntilFirst
  • 108 - ReFind
  • 109 - ShowUntilFinal
  • 110 - FreezeSearch
  • 111 - ResumeSearch
  • 112 - AbortSearch
  • 115 - Remind status (rez =1-On, 0-Off)
  • 116 - Search Status (rez = 0-complete, 1-searching 2-suspended)
  • 117 - Sorted Status (rez =1-On, 0-Off)
  • 118 - FullSearch Status (rez =1-On, 0-Off)
  • 119 - ToggleRemind (rez =1-Remind is On, 0-Remind is Off)
  • 120 - expanded ShowUntilNext ( LParam - Minutes )
  • 130 - SortedOff
  • 131 - SortedOn
  • 139 - ToggleSorted (rez =1-Sorted is On, 0-Sorted is Off)
  • 140 - FullSearchOff
  • 141 - FullSearchOn
  • 149 - ToggleFullSearch (rez =1-FullSearch is On, 0-FullSearch is Off)
  • 150 - Toggle ShowUntil List for "Find Results" show
  • 151 - Toggle ShowUntil List for "NowShowing" show
  • 152 - Toggle ShowUntil List for "Program For" show
  • ------ShowUntil List - list which shown by Ctrl+4, Ctrl+5, Ctrl+6, Ctrl+7, Ctrl+9
  • 155 - Update NowShowing List
  • 156 - Program for channel (LParam - 1-based index of channel)
  • 160 - ModifiedStatus (rez =1-Modified, 0-No Modified in settings)
  • 200 - PrefFormShowingStatus (rez = 1-showing 0-hiden)
  • 300 - Show/Hide preferences form.
  • 500 - Exit program