Русскоязычное сообщество Ubuntu Linux
*

Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Войти

 Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
Русскоязычное сообщество Ubuntu Linux  |  Галерея  |  Скриншоты (Модераторы: Sm1_else, [Dmitry])  |  Тема: Openbox. Пара вопросов...
Страниц: 1 2 [3]  Все   Вниз
Печать
Автор Тема: Openbox. Пара вопросов...  (Прочитано 6825 раз)
0 Пользователей и 1 Гость смотрят эту тему.
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #30 : 31 Октября 2008, 09:43:55 »

В общем как сделать я уже придумал, однако bash не особо подходит для этого. Сейчас разбираюсь с питоном. Так что придется немного подождать...


UPD: времени нет совсем, вряд-ли я доделаю до конца вариант забора погоды с гисметео, но если кому интересно:
На сайте гисметео есть возможность забирать погоду в виде XML файла (для каждого города свой, обновляется несколько раз в сутки). Все что нужно сделать - это написать что-то, что сможет этот XML правильно прочитать и данные из него вставить в pipe-скрипт.

UPD2: Неожиданно придумал как сделать через bash. Так что comming soon....
« Последнее редактирование: 29 Января 2009, 18:05:53 от MadKox » Записан

Homo homini admini est...
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #31 : 29 Января 2009, 21:19:10 »

Итак, погодный информер от gismeteo.ru

Выполнен в виде 3-х скриптов.
Первый качает погоду, второй конвертит xml файл в pipe-менюшку, третий - собственно пайп-менюшка.
Первый запускает в себе 2-го, 3-й скрипт запускает уже опенбокс.

Замечание: часть данных не обрабатывается и не отображается ввиду своей избыточности. Но соответствующие строки в скрипте есть, нужно их просто раскомментировать.

Установка и настройка:
1. Качаем архив.
2. Кладем файлы converter и retriever в папку /home/{user}/.config/openbox/scripts/ (это дефолт, если нужно - в обоих скриптах необходимо заменить пути).
3. Открываем любимым редактором файл retriever и правим под себя:
Код:
# Локация
Loc="99590_1"
Локация. Узнать ее можно тут.

На картинке (внизу) подчеркнуто то, что нужно писать в переменную.
Код:
# Путь к хранилищу XML файлов на сайте gismeteo.ru
LinkToGismeteoXML="http://informer.gismeteo.ru/xml/"
Менять вряд-ли стоит, если только изменится путь. (Внимание! На страничке с выбором города путь кривой).

Код:
# Куда локально кладем
LocalPath=~/.weather
Временная папка. Создается сама.
Код:
# Где лежит конвертор
ConvPath=~/.config/openbox/scripts
Путь к скрипту converter.

4. Закрываем retriever, открываем converter.
Тут можно исправить путь до pipe-скрипта.
Код:
tellmeweather=~/.config/openbox/scripts/tellmeweather.sh

5. Идем туда, где лежит tellmeweather, создаем пустой файл с таким именем и делаем его исполняемым.
6. Стоит так же сделать исполняемыми retriever и converter.
7. Добавляем в /etc/crontab
Код:
45 2    * * *   {user}     /home/{user}/.config/openbox/scripts/retriever
45 8    * * *   {user}     /home/{user}/.config/openbox/scripts/retriever
45 14   * * *   {user}     /home/{user}/.config/openbox/scripts/retriever
45 20   * * *   {user}     /home/{user}/.config/openbox/scripts/retriever
8. Добавляем в обенбоксовский menu.xml
Код:
<menu id="weather" label="Прогноз погоды" execute="~/.config/openbox/scripts/tellmeweather.sh" />
9.1 Запускаем (один раз) в консоли скрипт retriever.
9.2 Или ждем ближайшего времени обновления (через 15 минут после обновления на сайте, в 2:45, 8:45, 14:45 и 20:45).
10. Проверяем. Должно получиться что-то типа этого:


Все.

* gis_openbox_forecast.tar.gz (4.67 Кб - загружено 92 раз.)
Записан

Homo homini admini est...
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #32 : 30 Января 2009, 16:23:47 »

Исправил кое-какие ошибки, немного переделал меню (см. скрины).


Теперь не обязательно вешать скрипт на cron, его можно просто запустить из самого меню.

* gis_open_forecast_02.tar.gz (4.94 Кб - загружено 109 раз.)
« Последнее редактирование: 30 Января 2009, 16:44:07 от MadKox » Записан

Homo homini admini est...
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #33 : 30 Января 2009, 17:01:30 »

И еще вопрос:
Т.к. первый информер (тот, что использует conky foresast скрипт), забирающий погоду  с weather.com мягко говоря не очень нормально реализован, а второй забирает погоду с gismeteo.ru - нужен ли нормальный (т.е. аналогичный последнему) информер с weather.com?
Т.е. будет ли кто реально им пользоваться? А то меня и gismeteo вполне устраивает...
Записан

Homo homini admini est...
xpundel
Участник
***
Сообщений: 116


Просмотр профиля
« Ответ #34 : 31 Января 2009, 16:07:01 »

Тут наверно весь прикол в скрипте, т.к. реально посмотреть погоду на 5 дней можно одним кликом http://www.meteoprog.ua/ru/weather/Moscow/1_5/print/
Записан
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #35 : 01 Февраля 2009, 04:15:27 »

Ну как-бы, да, можно и на градусник за окном взглянуть... Wink
Но заморачивается же народ с коньками, а вот я с пайпами заморочился...
You're free to use, or not to use, так сказать....
Записан

Homo homini admini est...
Orangelife
Герой
*****
Сообщений: 610


5216237 oranje@jabber.ru
Просмотр профиля
« Ответ #36 : 07 Февраля 2009, 19:10:59 »

Спасибо за скрипты. Все отлично работает) Так держать!
Записан

Уф, долго я его (аватар) искал.
Надеюсь, электорат доволен.
Rzarecta
Участник
***
Сообщений: 249


Afro Samurai

xlord@jabber.ru
Просмотр профиля
« Ответ #37 : 08 Февраля 2009, 13:49:56 »

MadKox отличные скрины и инструкции!!!
правда еще не пробовал их, т.к. не знаком с OpenBox-ом, но хочу разобраться с ним
Записан
pipe
Герой
*****
Сообщений: 2162


В ожидании 2012...


Просмотр профиля Email
« Ответ #38 : 24 Июля 2009, 08:02:28 »

Цитата
9.1 Запускаем (один раз) в консоли скрипт retriever.
на что получаем ошибку

Код:
unexpected operator
Undecided

в итоге погодку не показывает)
что-то поменялось ?))
Записан
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #39 : 24 Июля 2009, 15:32:00 »

Я ничего не менял... Так что не знаю... Сам давно не пользовался ОБ, потому даже проверить сейчас не на чем...
Записан

Homo homini admini est...
Svertal
Герой
*****
Сообщений: 1047


КиберПанк


Просмотр профиля
« Ответ #40 : 08 Сентября 2009, 10:44:15 »

Подниму тему.
MadKox спасибо за погодный скрипт.
Сам conkyforecast устанавливать отсюда.
Немного расширил/перврал перевод, во вложенном файле. Просто скопировать то что в архиве в папку /usr/share/conkyforecast/locale (ежели не лень то просмотреть и поправить/дополнить).
Скрипт MadKox у меня достаточно долго получает информацию, в общем то не критично, но поскольку наличие соединения проверять необходимости нет, то сделал немного иначе.
Сделал файл шаблон по которому и запрашивается информация
(Кликните, чтобы показать/скрыть)
Файл назвать как понравится и затем уже к нему обращаться из conkyforecast
Код:
conkyForecast --template=~/.forecast -L ru>~/.config/openbox/scripts/tellmeweather.sh]

* conkyforecast.ru.tar.bz2 (3.82 Кб - загружено 35 раз.)
« Последнее редактирование: 08 Сентября 2009, 10:48:51 от Svertal » Записан
allef
Новичок
*
Сообщений: 2


Просмотр профиля Email
« Ответ #41 : 24 Октября 2009, 02:06:37 »

У меня проблема с гизметой, как я понимаю конвертер хмльку парсит неверно

З.Ы. немножко подправил, теперь как челобрек, с погодой в меню

* converter.tar.bz2 (3.98 Кб - загружено 28 раз.)
Записан
Страниц: 1 2 [3]  Все   Вверх
Печать
Русскоязычное сообщество Ubuntu Linux  |  Галерея  |  Скриншоты (Модераторы: Sm1_else, [Dmitry])  |  Тема: Openbox. Пара вопросов...
Перейти в:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Best Hosting
Серверы на Ubuntu
Страница сгенерирована за 0.356 секунд. Запросов: 19.