Страница 1 из 4

[Сценарий] Получение и чтение RSS + другие скрипты

Добавлено: Ср авг 03, 2016 11:32 pm
Sas
Я тут накодил всякого если интересно то буду выкладывать.
Поправьте код если что так как я не программист более чем полностью.
сейчас есть скрипты управления
kodi с получением инфы в каком состоянии находится, и что играет, громкость, мутед/анмутед
torrent клиента transmission с получением инфы что качается, добавлением/удалением торрента и слежением за закачкой
когда система предупреждает что торренты загружен. но оно пока в допиливании.

Чтоб лепить модули пока некогда разбираться, да и не все нужно модулями.

Держите скрипт предупреждения о "чс" или о чем вам угодно в вашем городе с помощью RSS.
Сохраняем скрипт к примеру как SayWarnRss,
Идем в RSS, создаем канал с новостями вашего города и говорим читать этим скриптом.
Правим массив на нужные вам слова и скрипт будет предупреждать вас когда найдет слово из списка в заголовке новости

Код: Выделить всё

$words = array('пожар','ураган','потоп','шквал','землет','ливен','ливн','авари',
                'катастроф','взрыв','эваку','эпидем','комендант','штормов','подтопле',
                'давка','задымление','бомба','военное положение','теракт','мина',
                'заминир','чс','взорв');
foreach( $words as $word){
if (preg_match_all("/$word/ui",$params['TITLE'])){
say("В новости найдено слово: $word",50);
say($params['TITLE'],50);
say($params['URL'],-1);
}}
50 у меня проговаривает голосом в любом состоянии. кроме ночи. а ссылку -1 просто присылает в чат

Ссылки на полезные сообщения темы:
Калькулятор.
Скрипт анекдотов.

Re: чтение RSS + другие скрипты

Добавлено: Ср янв 11, 2017 3:32 pm
C_3AXAPOB
Интересно! А где остальные скрипты?

Re: чтение RSS + другие скрипты

Добавлено: Вс янв 15, 2017 11:03 pm
Sas
C_3AXAPOB писал(а):Интересно! А где остальные скрипты?
Стыдно, но я устроился на работу и забросил на время мж.
Потом после очередного обновления он начал глючить, а потом вообще упал с битой флешкой. Только восстановился и пытаюсь найти и убрать глюки.
После может допишу а может так скину.
Скрипта два: отправка торрента на удаленный хост и чтение его состояния, и управление Kodi с чтением состояния

Re: чтение RSS + другие скрипты

Добавлено: Вс янв 15, 2017 11:09 pm
C_3AXAPOB
Буду ждать, про Коди интересно! :)

Re: чтение RSS + другие скрипты

Добавлено: Вс ноя 19, 2017 9:21 pm
Gelezako
Искал на фору хоть какую-нибудь инфу об РСС, нашёл только эту, решил тут отписать, заодно апнуть :)

Задача: с утра прослушивать новостные заголовки из РСС. В разделе RSS-каналы добавил ссылку, данные подтянулись, в выпадающем списке "Выполнять для новых записей" выбрал уже существующий сценарий "rssProcess", а в нём раскоментировал строку:
say($params['TITLE'],2); // reading news
всё, хорошо,как только приходит новая статья, она проговаривается. Но я хочу что бы это происходило в определённый момент времени. Если вручную вызывать runScript("rssProcess") - то в переменной $params['TITLE'] пусто. Подскажите как достучаться до заголовков из РСС ленты?

Re: чтение RSS + другие скрипты

Добавлено: Пн ноя 20, 2017 12:35 am
Sas
Заголовки насколько я помню можно надергать запросом из базы mysql.
МД у меня все еще нет.

Re: чтение RSS + другие скрипты

Добавлено: Пн ноя 20, 2017 1:46 am
Gelezako
ну дёргать запросы из базы это полный хардкор :)
а проще решение есть ? :)

Re: чтение RSS + другие скрипты

Добавлено: Пн ноя 20, 2017 10:06 am
nick7zmail
Gelezako писал(а):Искал на фору хоть какую-нибудь инфу об РСС, нашёл только эту, решил тут отписать, заодно апнуть :)

Задача: с утра прослушивать новостные заголовки из РСС. В разделе RSS-каналы добавил ссылку, данные подтянулись, в выпадающем списке "Выполнять для новых записей" выбрал уже существующий сценарий "rssProcess", а в нём раскоментировал строку:
say($params['TITLE'],2); // reading news
всё, хорошо,как только приходит новая статья, она проговаривается. Но я хочу что бы это происходило в определённый момент времени. Если вручную вызывать runScript("rssProcess") - то в переменной $params['TITLE'] пусто. Подскажите как достучаться до заголовков из РСС ленты?
Gelezako писал(а):ну дёргать запросы из базы это полный хардкор :)
а проще решение есть ? :)
"Накапливать" в каком нить свойстве нужные новости, вместо проговаривания. А по утреннему скрипту проговаривать это свойство, и чистить его.

Re: чтение RSS + другие скрипты

Добавлено: Пн ноя 20, 2017 2:06 pm
eygen
Gelezako писал(а):ну дёргать запросы из базы это полный хардкор :)
а проще решение есть ? :)
Вызывать канал RSS вручную можно когда надо, но как найти не могу. На форуме обсуждали, но что то не ищется.

Re: чтение RSS + другие скрипты

Добавлено: Пн ноя 20, 2017 3:23 pm
Gelezako
nick7zmail писал(а): "Накапливать" в каком нить свойстве нужные новости, вместо проговаривания. А по утреннему скрипту проговаривать это свойство, и чистить его.
я предполагал что это сделано в рамках модуля "RSS-каналы", каким-то образом ведь инициализируются переменные

Код: Выделить всё

$params['URL'] --link
$params['TITLE'] -- title
$params['BODY'] -- body
$params['CHANNEL_ID'] -- channel ID
$params['CHANNEL_TITLE'] -- channed title
жаль только, что их содержимое не пишет в свойства :(
--
попробую покопать модуль, вроде нашёл где это.