Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Gis Weather погодный виджет  (Прочитано 1039984 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #645 : 26 Апреля 2015, 19:05:59 »
RingOV,
сейчас заценим  ;)
« Последнее редактирование: 26 Апреля 2015, 19:12:48 от Haron Prime »

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #646 : 26 Апреля 2015, 19:12:59 »
переключение работает корректно
открыл настройки местоположений, задал языки для каждого источника - при переключении источника из контекстного меню переключается и язык

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #647 : 26 Апреля 2015, 19:19:39 »
Почти корректно  ;D
Если менять в диалоге настроек, то язык не сохраняется.

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #648 : 26 Апреля 2015, 19:36:44 »
очередная идея (  :2funny: )
автоопеределение местоположения (может не работать через тор/прокси/впн)
не знаю, насколько это будет работоспособно и захочет ли кто-либо этим пользоваться, но суть примерно такая - получаем ip-адрес машины, через whois (или ещё как-нибудь) получаем местоположение
типа вот так
#!/bin/sh
ip=$(curl ipv4.icanhazip.com | cut -c 1-16)
whois $ip | grep address:
exit 0
у себя проверил - работает, но отдаёт три строки
сейчас попробую отсортировать

ну а дальше запрашиваем у метеослужбы код населённогго пункта и подставляем его в конфиг
для желающих можно оставить ручную настройку (возможность переключения)

в общем идея пока ещё сырая, но, думаю, пользователям придётся по душе

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #649 : 26 Апреля 2015, 20:06:15 »
в общем, вот так можно вытащить город и страну
#!/bin/sh
ip=$(curl ipv4.icanhazip.com | cut -c 1-16)
whois $ip | grep address: --max-count=1 | cut -d ',' -f '2-3'
exit 0
или вот так
#!/bin/sh
ip=$(curl ipv4.icanhazip.com | cut -c 1-16)
whois $ip | grep address: --max-count=1 | awk '{print $5 $6}'
exit 0
а дальше уже дело техники (т.е. твоё  ;) )
« Последнее редактирование: 26 Апреля 2015, 20:11:05 от Haron Prime »

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #650 : 26 Апреля 2015, 20:33:26 »
Авто определение я уже обдумывал. Не решусь взяться, т.к. все погодные службы разные. Хотя и openweathermap api поддерживает поиск.


Пользователь решил продолжить мысль 26 Апреля 2015, 20:38:36:
Доделал язык погоды.
Кстати, чтобы проще обновляться с github можно сделать так:
git clone https://github.com/RingOV/gis-weather.git

А потом просто
git pullgit pull синхронизирует код
« Последнее редактирование: 26 Апреля 2015, 20:38:36 от RingOV »

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #651 : 26 Апреля 2015, 20:41:53 »
тебе виднее
хотя я не вижу ничего сверхсложного - только придётся использовать внешние модули/скрипты (для каждой службы свой), с помощью которых будет производиться запрос кода
при первом запуске получаем город и страну, инициируем по очереди скрипты-запросы к погодным службам, вносим данные в конфиг
далее пользователю предлагается выбрать один из источников (через попап)
при отсутствии возможности получить код от того или иного источника, выводим также уведомление, что данный источник требует ручной настройки
profit

P.S> можно сделать наоборот - сначала пользователь выбирает источник, а потому инициируется соответствующий скрипт, отправляющий запрос, или выводится уведомление, что требуется ручная настройка
так даже проще )))
« Последнее редактирование: 26 Апреля 2015, 20:44:42 от Haron Prime »

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #652 : 26 Апреля 2015, 20:50:54 »

Кстати, чтобы проще обновляться с github можно сделать так:
git clone https://github.com/RingOV/gis-weather.git

А потом просто
git pullgit pull синхронизирует код

а вот за это +1kkk в карму! :D
я как-то даже и не подумал о таком способе
постоянно лазил на гитхаб за свежими версиями (у нас в арчевских репах ещё 0.7.5)
запустил версию 0.7.7.3
сейчас подредактирую свой скрипт запуска и потестирую на предмет корректности работы переключения
« Последнее редактирование: 26 Апреля 2015, 21:23:19 от Haron Prime »

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #653 : 26 Апреля 2015, 21:07:01 »
поигрался с переключением - работает без проблем
как из контекстного меню, так и в окне настройки местоположения

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #654 : 26 Апреля 2015, 21:40:42 »
Отлично! Спасибо. ;)

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #655 : 26 Апреля 2015, 21:55:39 »
RingOV,
Тебе спасибо!

adawdp

  • Гость
Re: Gis Weather погодный виджет
« Ответ #656 : 27 Апреля 2015, 00:23:48 »
2015 Apr 26; 05:23 PM

— Здр.! Все. Попробовал установить программу. Скачал gis-weather_0.7.7_all.deb 3,9 МБ установил обычным способом программой GDebi.

— Программа запускается, но сразу „виснет“ …


— Можно добиться появления текста в окне „Местонахождение“, но нет реакции на клике мышью в окне.


— Что не так делаю, может не то скачал?


Пользователь решил продолжить мысль [time]27 Апрель 2015, 01:44:30[/time]:
2015 Apr 26; 05:44 PM

— Нет, всё же удалось запустить, правда с не интересующим меня http://www.gismeteo.com/city/daily/7021/ потому как по-моему что-то где-то подвирает.

— Погода с MY WEATHER INDICATOR - Yahoo погода; на Conky ( аэропорт, здесь рядом со мной в Mississauga ) и даже на градуснике за окном совпадает :) !



— Сейчас попробую увеличить шрифты и изменить источник погоды, сообщу дополнительно…

Пользователь решил продолжить мысль 27 Апреля 2015, 01:18:08:
2015 Apr 26; 06:17 PM

— Настроил http://openweathermap.org/city/6092122 а вот http://www.accuweather.com/ru/ca/oakville/l6h/weather-forecast/49554 что-то не настроился пишет, что код неправильный, может не там или не так брал …


— Для жены стараюсь, для неё погода вещь судьбоносная  :) !

— А вообще для Канады какой из погодных сервисов предпочтительней или это только путём подбора и сверки с реальностью за окном можно установит  :D?
« Последнее редактирование: 27 Апреля 2015, 01:18:10 от adawdp »

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #657 : 27 Апреля 2015, 08:58:28 »
adawdp,
При первом запуске бывает, но не всегда. Пока не отловил эту проблему.

http://www.accuweather.com/ru/ca/oakville/l6h/weather-forecast/49554
Код: ca/oakville/l6h,49554

adawdp

  • Гость
Re: Gis Weather погодный виджет
« Ответ #658 : 27 Апреля 2015, 14:34:30 »
2015 Apr 27; 07:34 AM

— Спасибо, RingOV, я понял, с кодом видать где-то не дочитал, что ещё и три буквы перед цифрами нужно!

— Меня устраивает этот accuweather вроде бы как ближе к нам :), хотя по-моему все они в этой погодной индустрии слегка шарлатаны :), медики ещё у них друзья… по части прогнозов!

Оффлайн sergey8888

  • Активист
  • *
  • Сообщений: 628
  • Любитель Linux, пользователь Ubuntu
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #659 : 27 Апреля 2015, 14:49:05 »
Решил просто поблагодарить за такую отличную прогу, использую ее уже давно и все отлично работает, до версии 0.7.7 обновилось без каких либо проблем и сразу все работало, со всех трех сайтов погода поступает без проблем, только странно что на эту неделю все три сайта дают разную погоду, интересно кто же врет меньше  ;D

Теперь я знаю ваш IP и могу удаленно управлять вашей системой :D

 

Страница сгенерирована за 0.024 секунд. Запросов: 21.