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

Не требует установки программ или изменения файлов

Модераторы: immortal, newz20

Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm

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

Сообщение 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 просто присылает в чат

Ссылки на полезные сообщения темы:
Калькулятор.
Скрипт анекдотов.
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm

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

Сообщение C_3AXAPOB »

Интересно! А где остальные скрипты?
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm

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

Сообщение Sas »

C_3AXAPOB писал(а):Интересно! А где остальные скрипты?
Стыдно, но я устроился на работу и забросил на время мж.
Потом после очередного обновления он начал глючить, а потом вообще упал с битой флешкой. Только восстановился и пытаюсь найти и убрать глюки.
После может допишу а может так скину.
Скрипта два: отправка торрента на удаленный хост и чтение его состояния, и управление Kodi с чтением состояния
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm

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

Сообщение C_3AXAPOB »

Буду ждать, про Коди интересно! :)
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Контактная информация:

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

Сообщение Gelezako »

Искал на фору хоть какую-нибудь инфу об РСС, нашёл только эту, решил тут отписать, заодно апнуть :)

Задача: с утра прослушивать новостные заголовки из РСС. В разделе RSS-каналы добавил ссылку, данные подтянулись, в выпадающем списке "Выполнять для новых записей" выбрал уже существующий сценарий "rssProcess", а в нём раскоментировал строку:
say($params['TITLE'],2); // reading news
всё, хорошо,как только приходит новая статья, она проговаривается. Но я хочу что бы это происходило в определённый момент времени. Если вручную вызывать runScript("rssProcess") - то в переменной $params['TITLE'] пусто. Подскажите как достучаться до заголовков из РСС ленты?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm

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

Сообщение Sas »

Заголовки насколько я помню можно надергать запросом из базы mysql.
МД у меня все еще нет.
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Контактная информация:

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

Сообщение Gelezako »

ну дёргать запросы из базы это полный хардкор :)
а проще решение есть ? :)
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

Gelezako писал(а):Искал на фору хоть какую-нибудь инфу об РСС, нашёл только эту, решил тут отписать, заодно апнуть :)

Задача: с утра прослушивать новостные заголовки из РСС. В разделе RSS-каналы добавил ссылку, данные подтянулись, в выпадающем списке "Выполнять для новых записей" выбрал уже существующий сценарий "rssProcess", а в нём раскоментировал строку:
say($params['TITLE'],2); // reading news
всё, хорошо,как только приходит новая статья, она проговаривается. Но я хочу что бы это происходило в определённый момент времени. Если вручную вызывать runScript("rssProcess") - то в переменной $params['TITLE'] пусто. Подскажите как достучаться до заголовков из РСС ленты?
Gelezako писал(а):ну дёргать запросы из базы это полный хардкор :)
а проще решение есть ? :)
"Накапливать" в каком нить свойстве нужные новости, вместо проговаривания. А по утреннему скрипту проговаривать это свойство, и чистить его.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
eygen
Сообщения: 393
Зарегистрирован: Чт сен 25, 2014 5:37 pm
Откуда: Екатеринбург

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

Сообщение eygen »

Gelezako писал(а):ну дёргать запросы из базы это полный хардкор :)
а проще решение есть ? :)
Вызывать канал RSS вручную можно когда надо, но как найти не могу. На форуме обсуждали, но что то не ищется.
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Контактная информация:

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

Сообщение Gelezako »

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

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

$params['URL'] --link
$params['TITLE'] -- title
$params['BODY'] -- body
$params['CHANNEL_ID'] -- channel ID
$params['CHANNEL_TITLE'] -- channed title
жаль только, что их содержимое не пишет в свойства :(
--
попробую покопать модуль, вроде нашёл где это.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Ответить