Расширенный прогноз погоды (Yahoo Weather)

Re: Расширенный прогноз погоды

Postby shadow » 20 Oct 2012, 02:34

skoro wrote:Наваял инструкцию. Заходите на weather.yahoo.com, находите свой город

Инструкция успела устареть. Во-первых, на сайте http://weather.yahoo.com/ убрали кнопку RSS (если где можно найти - поправьте). Во-вторых, изменилась система кодировки локации, http://developer.yahoo.com/weather/#params : "The old location parameter 'p' has been deprecated and will be removed in the future releases. Hence users are encouraged to migrate to the 'w' parameter which provides deep integration into Y! GeoPlanet." Старые коды пока поддерживаются.
Соответственно, найти 'p' своего города теперь проблематично. Сам я, чтобы найти код Мерефы (p=UPXX0019) просто подбирал последние два числа :? (города, судя по всему, идут в алфавитном порядке).
[Вариант настройки из онлайн-медиа не сработал, настройки слетают после перезагрузки :roll: , пробовал на скине PoHD.]
По поводу новой кодировки: параметр 'w' присутствует в адресе страницы с отображением погоды нужного города. Так, для Мерефы: http://weather.yahoo.com/ukraine/kharki ... fa-926865/ , w=926865.
Было бы хорошо, чтобы кто-нибудь подправил модуль. Красивый погодный сервис в mos-е только один :) .
ASUS O!Play R3 (AMP r12 => остановился на IconBit hds42l) + TP-Link TL-WA701ND в режиме клиента
User avatar
shadow
 
Posts: 65
Joined: 16 Oct 2012, 11:32
Location: Украина, Слобожанщина

Re: Расширенный прогноз погоды

Postby shadow » 03 Nov 2012, 00:36

Уточню предыдущий пост. Настройки локации в Online-media сохраняются при перезагрузке плеера и при выключении выдёргиванием из розетки. Благополучно теряются при выключении с пульта :roll: .

Немного изменил файл /usr/local/etc/mos/www/modules/weather/weather.php .

Code: Select all
<?php

function rss_weather_content()
{
global $nav_lang;
global $mos;

   $player = '/usr/local/etc/dvdplayer/savedrss/scripts/map/myfavorites.rss';
   $config = $mos .'/www/modules/weather/weather.conf';   

   if( file_exists( $player ) )
   {
       $table = file($config);               
       $lenta = simplexml_load_file($player,"SimpleXMLElement",LIBXML_NOERROR);
       $code = $lenta->channel->item[1]->cur;      
      
     if( $code != (trim($table[1])) )
    {
       $table[1] = "$code\n";
       $config_r = fopen($config, 'w');
       for ($i = 0; $i < 4; $i++)
       {
           fputs( $config_r , $table[$i] );
       }
       fclose($config_r);
    }
   }
   
   $table = file($config);               
   $code = trim($table[1]);
   $temp = trim($table[3]);


   header ('Location: http://www.moservices.org/modules/weather/weather.php?city='. $code .'&temp='. $temp .'&lang='. $nav_lang );
}

?>


Теперь порядок настройки модуля следующий:
1. Выбрать город в Online-media.
2. Запустить Yahoo Weather. Отобразиться погода нужного места. При этом локация сохранится в weather.conf.
3. Чтобы изменить локацию, выбрать другой город в Online-media, запустить Yahoo Weather.
ASUS O!Play R3 (AMP r12 => остановился на IconBit hds42l) + TP-Link TL-WA701ND в режиме клиента
User avatar
shadow
 
Posts: 65
Joined: 16 Oct 2012, 11:32
Location: Украина, Слобожанщина

Re: Расширенный прогноз погоды

Postby Pokrass » 12 Nov 2012, 14:54

Старая инструкция на новый лад:
1. Заходим на http://weather.yahoo.com/
2. Находим свой город
3. Нажимаем "Extended forecast:
01.png
01.png (309.22 KiB) Viewed 10001 times

4. В адресной строке видим код города:
02.png
02.png (281.65 KiB) Viewed 10001 times

Вот этот код и вводить в настройках Yahoo Weather.
5. В веб-интерфейсе плеера кликнуть Weather Yahoo-->Настройки и в появившемся окне вводим свой код города вместо существующего.
IconBIT HDS7L Fw: AMP_r12 GUI: VRT
iNeXT HD1 W Fw: X3D_Series_V4.0.2b160406
User avatar
Pokrass
 
Posts: 3154
Joined: 18 Mar 2012, 04:18
Location: Плюк. Планета № 215 в Тентуре галактики "Кин-дза-дза" в Спирали.

Re: Расширенный прогноз погоды

Postby shadow » 12 Nov 2012, 19:36

(facepalm) Заглядывал на эту страницу... проглядел.
ASUS O!Play R3 (AMP r12 => остановился на IconBit hds42l) + TP-Link TL-WA701ND в режиме клиента
User avatar
shadow
 
Posts: 65
Joined: 16 Oct 2012, 11:32
Location: Украина, Слобожанщина

Re: Расширенный прогноз погоды

Postby Тимошка » 02 Jan 2013, 08:22

...не могу с погодой разобраться.. почему-то всегда в уголку показывает погоду Киева...а на кнопке "погода" там моя..
ASUS O!Play HDP-R1 (amp r12 vrt gui ), D-Link DWA-125, Alcatel-Lucent I-240 W-Q
Тимошка
 
Posts: 17
Joined: 16 Dec 2012, 08:38

Re: Расширенный прогноз погоды

Postby Pokrass » 02 Jan 2013, 12:43

Не там читаете и пиште! Внимательно прочтите первую страницу в теме о прошивке. Ссылка прямо возле прошивки.
IconBIT HDS7L Fw: AMP_r12 GUI: VRT
iNeXT HD1 W Fw: X3D_Series_V4.0.2b160406
User avatar
Pokrass
 
Posts: 3154
Joined: 18 Mar 2012, 04:18
Location: Плюк. Планета № 215 в Тентуре галактики "Кин-дза-дза" в Спирали.

Re: Расширенный прогноз погоды

Postby Тимошка » 02 Jan 2013, 13:54

....тьфу ты, ёпрст...сообразил...пасибо..
ASUS O!Play HDP-R1 (amp r12 vrt gui ), D-Link DWA-125, Alcatel-Lucent I-240 W-Q
Тимошка
 
Posts: 17
Joined: 16 Dec 2012, 08:38

Re: Расширенный прогноз погоды

Postby Madagaskar » 13 Jan 2013, 16:04

Модуль выглядит и работает просто великолепно, но все таки ЯХУ не лучший выбор для стран СНГ, нет многих городов и сел!!!! А так сама работа модуля заслуживает благодарностей а может и не только...))
Madagaskar
 
Posts: 5
Joined: 07 Jan 2013, 15:12

Re: Расширенный прогноз погоды

Postby shadow » 25 May 2013, 10:06

Перестала отображаться информация на правой панели.
Кажется Yahoo изменил свой погодный RSS.
ASUS O!Play R3 (AMP r12 => остановился на IconBit hds42l) + TP-Link TL-WA701ND в режиме клиента
User avatar
shadow
 
Posts: 65
Joined: 16 Oct 2012, 11:32
Location: Украина, Слобожанщина

Re: Расширенный прогноз погоды

Postby Genrix60 » 25 May 2013, 10:14

Да изменил, даёт только на сегодня и завтра.
HDMP-300(IMS)301(1073) - Bast Castle (FW); Airtone AT-ER1 (1185) - inext_tv_v1.17_moS_r2; Digma HDMP-510(1186_750Mhz) -Прошивки здесь
Мало знать, нужно ещё уметь донести знания до других.
User avatar
Genrix60
 
Posts: 561
Joined: 06 Apr 2011, 14:38
Location: Беларусь, Минск -> Россия, Бердск

PreviousNext

Return to Разработка

Who is online

Users browsing this forum: No registered users and 16 guests

cron