| |
|
Страница 1 из 6: [1] 2 3 4 5 6 »
|
igor_b
Вникающий
Регистрация: 13.10.09 Сообщений: 37 Репутация: 171 Откуда: Ростов-на-Дону
|
#1 [03.02.10, 01:22] MetarViewer - эльф для просмотра текущей погоды
Эльф MetarViewer предназначен для закачивания сводки погоды в формате METAR, распарсивания и выдачи информации в виде сообщения. Закачка погоды производится при запуске эльфа. Так как погода обновляется на сайте один раз в полчаса и становится доступной примерно на 11й и 41й минуте каждого часа, то эльф при запуске закачает погоду только в случае наличия обновленной версии. То есть эльф оценивает наличие обновлений по локальному времени телефона. Кроме того, эльф обновит погоду, если сменился аэродром (в файле locations.txt). Также есть возможность просмотреть уже загруженную погоду, даже если есть обновления. Для реализации этой возможности, эльф запускается в режиме демона после первого запуска и виден в Букменеджере. Если выбрать просмотр автора, то высветится сообщение с последней загруженной погодой. Еще эльф показывает время восхода и заката солнца. Для этого используются географические координаты города, которые прописаны в файле aerodrom.txt. Для работы эльфа, необходимо установить java приложение MyDownload.jar. Закачка погоды производится не напрямую, а с помощью этого мидлета. Затем необходимо создать рабочий каталог программы: на флешке в папке ini создать директорию WC (ini/WC). Сюда необходимо поместить файл aerodrom.txt и location.txt. В файле location.txt прописать русское название города, который есть в файле aerodrom.txt. Если города нет, то нужно использовать ближайший город. Например: Армавир => Ставрополь. При работе программа в рабочей директории дополнительные файлы: time_zone.txt - часовой пояс локального времени телефона, metar.txt - сводка погоды из интернета, url.txt - конфигурационный файл для java закачивальщика, debug.txt - файл появляется в случае каких то ошибок и содержит их описание. Эльф тестировался на моем телефоне ДБ2010 к750. Размер файла metar.txt, который качается с интернета очень маленький - около 100 байт. За один просмотр погоды мой оператор ТЕЛЕ2 снимает 1 копейку (тарификация 1кб). Кроме необходимых файлов для работы эльфа, выкладываю скрипт на perl, с помощью которого я сформировал список аэродромов России. Может кто нибудь захочет сформировать список для другой страны. Я выкладываю исходные тексты эльфа - он получился достаточно объемным. Может кто нибудь захочет добавить новые возможности или исправить возможные недоработки. Пользуйтесь - мне не жалко :) Я повесил запуск эльфа на клавишу "с" с помощью эльфа FastKey. Очень удобно получилось - на экране отображается температура окружающего воздуха (textInfo, температура батарейки), а по клавише "с", по запросу можно прочитать текущую сводку погоды. Метеостанция, а не телефон :) полезные ссылки: http://www.fallingrain.com/world/a/K/u/r/s/k/ - здесь можно найти координаты любого города (респект radodendron) http://weather.noaa.gov/pub/data/observations/metar/stations/UUOK.TXT - это метар курска. Чтобы протестировать существование страницы с другим метаром, замените UUOK на код нужного аэродрома. Код можно найти в поисковике в интернете. Данный эльф был создан на основе эльфа WeatherControl. Основные идеи тоже оттуда. Это стало возможно только благодаря выкладыванию исходных текстов эльфа и закачивальщика на java автором WeatherControl. Так что не стесняемся, господа эльфмейкеры, выкладываем исходники, не тормозим прогресс :) Внимание! Для компиляции необходимо:1. Заменить свой файл 1.xcl на вложенный в этом сообщении. Там добавлен сигмент HEAP, необходимый для компоновки функций работы с временем из стандартной библиотеки. 2. Закоментарить функцию sprintf в Lib_Clara.h, которая своим объявлением конфликтует с одноименной функцией стандартной библиотеки. [ Редактировано igor_b в 3.2.10 15:21 ] [ Редактировано igor_b в 9.3.10 12:58 ]
k750i -> w800i R1BD001
|
Спасибо сказали: zapret007, Pixel, BlackSerh, zylka, 273308715, awg, russ123, Sochinec777, Oganyan-Arthur, Acer, lexxxus, Orion28, radodendron, alb884, -DeJaVu-, CleverUser, UltraShot, Alex_E, DuMOHsmol, voluenter, IntrO, JohnNorth, $lavko, staromand, vodoo999, toha257
|
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
|
#2 [03.02.10, 09:11] Re: MetarViewer - эльф для просмотра текущей погоды
вот не понимаю, почему бы не сделать нормальный конфиг bcfg? да хотябы ini, раз в соответствующую директорию суёшь а тут вообще txt текстовый документ, ваще бардак
SE C901 [R1GA028]
|
gurar8bf003
Пользователь
Регистрация: 30.12.08 Сообщений: 110 Репутация: 715 Откуда: Тула
|
#3 [03.02.10, 09:19] Re: MetarViewer - эльф для просмотра текущей погоды
К790 ребуты при повторном запуске И хотелось бы хмл парсер на стандбу с конфигом
(K790 R8BF003 CID52 +200 patches + elves + full moddings)труп ---- Не ходите дети в Райвенхольм гулять Злобные хедкрабы могут покусать. LG P500 optimus one MIUIv4 rullezz продан HTC HD2 paranoid rom
|
igor_b
Вникающий
Регистрация: 13.10.09 Сообщений: 37 Репутация: 171 Откуда: Ростов-на-Дону
|
#4 [03.02.10, 10:10] Re: MetarViewer - эльф для просмотра текущей погоды
Joker XT пишет: вот не понимаю, почему бы не сделать нормальный конфиг bcfg? да хотябы ini, раз в соответствующую директорию суёшь а тут вообще txt текстовый документ, ваще бардак если я засуну конфигурацию в бкфг, то она станет немаштабируемой, а так, при желании можно добавить любой аэродром в файл aerodrom.txt и прописать название в location.txt. Лучшего варианта я не придумал - засунуть российские аэродромы в бкфг не трудно, но по мне так удобнее держать несколько файлов location.txt с нужными городами и в minicomander копировать нужный в WC. А с ини неохота заморачиваться - и так все просто.
k750i -> w800i R1BD001
|
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
|
#5 [03.02.10, 10:49] Re: MetarViewer - эльф для просмотра текущей погоды
Ну конечно, зачем конфиги Давайте всё пихать txt! Имхо, чушь
SE C901 [R1GA028]
|
'Фу' сказали: mbentefor |
shadow610i
Опытный
Регистрация: 12.10.09 Сообщений: 185 Репутация: -19 Откуда: Украина, Дон. обл., г.Красноармейск
|
#6 [03.02.10, 11:22] Re: MetarViewer - эльф для просмотра текущей погоды
a где найти города Украины? Город Красноармейск Донецкая обл или хотя бы Донецк...
|
igor_b
Вникающий
Регистрация: 13.10.09 Сообщений: 37 Репутация: 171 Откуда: Ростов-на-Дону
|
#7 [03.02.10, 11:32] Re: MetarViewer - эльф для просмотра текущей погоды
Joker XT пишет: Ну конечно, зачем конфиги Давайте всё пихать txt! Имхо, чушь извини друг, эльф видимо не для тебя ... Добавлено 3.2.10 11:48 обновил эльфа - исправил глюк с двойной закачкой после нечастого обновления погоды - неверно формировалась time_zone. - добавил обработку \r при парсинге файла aerodrom.txt - для пользователей винды щас выложу файлы для Украины и Беларуси
k750i -> w800i R1BD001
|
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
|
#8 [03.02.10, 11:49] Re: MetarViewer - эльф для просмотра текущей погоды
igor_b, видимо большинство программ, в которых конфиги не txt, тогда не для тебя :D мне тебя жаль
SE C901 [R1GA028]
|
'Фу' сказали: SONARIC |
igor_b
Вникающий
Регистрация: 13.10.09 Сообщений: 37 Репутация: 171 Откуда: Ростов-на-Дону
|
#9 [03.02.10, 11:53] Re: MetarViewer - эльф для просмотра текущей погоды
Joker XT пишет: igor_b, видимо большинство программ, в которых конфиги не txt, тогда не для тебя :D мне тебя жаль не люблю спорить впустую, не хочешь не пользуйся, хочешь - переделай , я не против
k750i -> w800i R1BD001
|
radodendron
Patcher
Регистрация: 26.4.09 Сообщений: 45 Репутация: 187 Откуда: Беларусь г.Гомель
|
#10 [03.02.10, 12:01] Re: MetarViewer - эльф для просмотра текущей погоды
Joker XT, да хватит ругаться,вполне удобно и так,тем более, первая версия,а со второй мог бы и помочь человеку с конфигом и корректной работой на 2020,человек же старается, как ни как
|
Спасибо сказали: Alliga
|
Страница 1 из 6: [1] 2 3 4 5 6 » | |
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|