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


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

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

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Gis Weather погодный виджет
« : 28 Августа 2013, 00:15:47 »




Gis_Weather это погодный виджет, написанный на Python3 с использованием GTK3 и Cairo.
Поддерживаемые погодные службы:
Все используемые виджетом библиотеки установлены в Ubuntu по умолчанию.
Возможности:
- Просмотр погоды на несколько дней - от 3 до 12;
- Подробная погода на сегодня и на завтра;
- Быстрое переключение между городами;
- Выбор фона и темы погодных иконок;
- "Компас" с направлением ветра, с настраиваемым углом поворота;
- Выделение цветом сильного ветра;
- Поддержка SVG и SVGZ;
- Индикатор в панели.
- Предустановки

Поделитесь своим скриншотом в Галерее

Как установить
1. Скачать с SourceForge
http://sourceforge.net/projects/gis-weather/files/gis-weather/

2. Noobslab ppa
sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install gis-weather

3. Собрать и установить из исходников на Github
- Устанавливаем зависимости
sudo apt-get install git fakeroot- Сборка и установка в первый раз:
cd && git clone https://github.com/RingOV/gis-weather.git && cd gis-weather/scripts && python3 build_deb.py && cd ../DEB && sudo dpkg -i *.deb- Последующие разы
cd && cd gis-weather && git pull https://github.com/RingOV/gis-weather.git && cd scripts && python3 build_deb.py && cd ../DEB && sudo dpkg -i *.deb
(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

Надеюсь этот погодный виджет кому-нибудь окажется нужным.
Принимаются вопросы, пожелания, предложения, критика.

Благодарность за помощь:  Karbunkul, Haron Prime, Yuriy_Y, wfedin

Для тех, кто будет сам рисовать фон, посмотрите пояснение
« Последнее редактирование: 18 Декабря 2016, 11:30:37 от RingOV »

Оффлайн ngsupb

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Gismeteo Weather Screenlet
« Ответ #1 : 14 Сентября 2013, 14:42:37 »
Здравствуйте!

Полезная вещь, учитывая, что для гисметио больше никаких других нет. Можно ли небольшое пожелание: показывать детальную погоду на день так же, а то там текущая только. Т.е. добавить ночь, утро, день, вечер как у них на сайте? Было б тогда вовсе отлично.

P.S Вот подумал, что на текущий день детальная не слишком необходима, лучше похоже делать детальную на след. день, будет тогда в двойне полезно :)

Простой погодный скринлет основанный на ExampleScreenlet






Установка:
1. sudo apt-get install screenlets
2. распаковать архив в ~/.screenlets

Делюсь. Пока бета.
« Последнее редактирование: 14 Сентября 2013, 14:50:08 от ngsupb »

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gismeteo Weather Screenlet
« Ответ #2 : 14 Сентября 2013, 19:47:50 »
ngsupb,
Над пожеланиями подумаю
В текущей выложенной версии есть баг: если ветер двухзначное число, то отображается только первая цифра

А сейчас я переписываю этот виджет, чтоб он не зависел от библиотек screenlets.
Будет работать на свежеустановленной убунте без доп пакетов и из любой директории.
« Последнее редактирование: 28 Сентября 2013, 12:39:24 от RingOV »

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Gismeteo Weather Screenlet
« Ответ #3 : 15 Сентября 2013, 14:35:59 »
Переписывайте, так будет гораздо удобнее.

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gismeteo Weather погодный виджет
« Ответ #4 : 18 Сентября 2013, 22:32:22 »
Обновлено первое сообщение

Оффлайн san-alex

  • Забанен
  • Старожил
  • *
  • Сообщений: 7726
  • Ex-CNC programmer
    • Просмотр профиля
Re: Gismeteo Weather погодный виджет
« Ответ #5 : 18 Сентября 2013, 23:25:36 »
Цитировать
Предположительно из-за более ранней версии cairo.
Там что, надо еще и кайро док устанавливать?

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gismeteo Weather погодный виджет
« Ответ #6 : 18 Сентября 2013, 23:28:33 »
Цитировать
Предположительно из-за более ранней версии cairo.
Там что, надо еще и кайро док устанавливать?
Нет, ничего доустанавливать не надо. Cairo-Dock это совсем другая песня. Но тоже основано на python и cairo (cairo-dock написан на С)
« Последнее редактирование: 19 Сентября 2013, 20:37:55 от RingOV »

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Gismeteo Weather погодный виджет
« Ответ #7 : 19 Сентября 2013, 18:25:41 »
RingOV, так зачем тогда говорить про Cairo?

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gismeteo Weather погодный виджет
« Ответ #8 : 19 Сентября 2013, 20:37:26 »
Grigory Smirnov,
А затем, что я говорю про библиотеку cairo, а не программу cairo-dock.

Этот виджет (gis_weather) написан на python. С помощью библиотеки gtk создается окно, убирается декорация, делается прозрачным, и рисуется на этом прозрачном окне все что надо с помощью библиотеки cairo. (python-cairo установлена изкаробки - это Python привязка для libcairo2)

cairo-dock тоже использует cairo (а именно libcairo2) для рисования.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Gismeteo Weather погодный виджет
« Ответ #9 : 19 Сентября 2013, 20:39:55 »
RingOV, понятно, спасибо за подробное объяснение.

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gismeteo Weather погодный виджет
« Ответ #10 : 21 Сентября 2013, 14:02:45 »
Обновлено

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Gismeteo Weather погодный виджет
« Ответ #11 : 21 Сентября 2013, 14:38:38 »
Аффтару респект и уважуха.  8)
Правда, есть два НО. Скрипт корректно работает, только если каталоги icons и wind расположены в корне ФС. Мне как-то странно стало.
Населенные пункты с большими номерами почему-то не отображаются. Попробуйте 57725 отобразить, к примеру.
"-Вот к примеру, ты суслика видишь? -Нет. -А он есть." (с) к/ф ДМБ.

Целый багрепорт получился.  :coolsmiley:
С уважением, Юрий.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Gismeteo Weather погодный виджет
« Ответ #12 : 21 Сентября 2013, 19:38:17 »
Yuriy_Y, можно скриншот?

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Gismeteo Weather погодный виджет
« Ответ #13 : 21 Сентября 2013, 19:47:20 »
Скрин чего? И для чего?
С уважением, Юрий.

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gismeteo Weather погодный виджет
« Ответ #14 : 21 Сентября 2013, 20:16:57 »
Yuriy_Y,
Ошибка была не в длинном коде населенного пункта, а в неуказанном времени обновления на сайте. Я в одном месте забыл это учесть.
Исправлено в версии 0.1.3

Если скрипт работает только с папками в корне, то раскомментируйте 65 строчку и вывод терминала сюда.

 

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