Weather Wallpaper Changer

Jan 16, 2012 11:42

Вышла первая версия программы смены обоев рабочего стола по погоде и времени суток с функцией настольной метеостанции - Weather Wallpaper Changer.

Около месяца назад ко мне пришла идея автоматизации смены обоев рабочего стола, причём не просто циклической смены обоев, а выбора изображений, соответствующих погоде за окном и времени суток. Начав поиски подобных программных продуктов, мне не удалось найти программу, которая будет соответствовать моим требованиям. В Интернете есть 2 или 3 подобных программы, но ни в одной из них не реализован весь комплекс той функциональности, которой мне хотелось - в одной была возможность смены обоев только по времени суток, в другой - только по погоде, а в третьей была возможность и того, и другого, но время суток просто делилось на сегменты по 6 часов - ночь с 00:00 до 06:00, утро с 06:00 до 12:00, день с 12:00 до 18:00, и вечер с 18:00 до 00:00. Меня такой вариант не устроил, поскольку смену времён года ещё никто не отменял, и, например, понятие "вечер" зимой и летом - совершенно разное.

По этой причине я принял решение реализовать такую программу самостоятельно, что и было сделано. Моя программа - Украина для людей Weather Wallpaper Changer, позволяет менять обои Рабочего стола в зависимости от погоды и времени суток, позволяет вручную настроить границы времён суток не просто в зависимости от времени, а от времени восхода и захода Солнца, с учётом интервалов времени, заданных в настройках. Например, можно указать, что вечер начинается за 30 минут до захода Солнца, а ночь - через час после захода. В программе созданы специальные папки для обоев, которые будут показываться при различной погоде и разном времени суток - существует 9 папок для 9 погодных условий (облачно, холодно, туман, жарко, дождь, снег, гроза, солнечно, ветрено), и для каждого вида погодных условий существует ещё по 4 папки с временами суток (утро, день, вечер, ночь). То есть, вы можете найти обои с изображениями дождливого вечера, и поместить их в папку "Rainy\Evening", изображения ночной грозы - в папку "Stormy\Night", и т.д. Программа будет автоматически отслеживать изменения в пгоде за окном и во времени суток, и менять обои на соответствующие текущим условиям. Если подходящих изображений несколько, программа выбирает их случайным образом, позволяя избежать повторений.

Помимо своей основной функции - смены обоев, прогармма также является удобной настольной цифровой метеостанцией, отображающей подробные сведения о текущей погоде за окном в наглядном для пользователя виде:



Главное окно программы

Алгоритм работы программы достаточно прост - программа запрашивает с сервера метеостанции города, указанного в настройках, данные о текущей погоде, о времени восхода и захода Солнца на сегодняшний день, и времени актуальности полученной информации. Затем программа определяет текущее время суток, и, если погода и/или время суток изменились, то меняются и обои рабочего стола, на соответствующие новым условиям. Данные на метеостанции обновляются, как правило, раз в полчаса, или при каждой смене погодных условий.

Скачать программу (версия 1.2 от 22.05.2012) можно отсюда, обои в комплект программы не входят (для нормального запуска программы нужно предварительно наполнить все папки обоями, подробнее см. файл Help.chm в папке с программой, раздел "Добавление обоев"). Для установки программы просто распакуйте содержимое архива в удобное вам место.

Для владельцев мониторов с соотношением сторон 16:10 и с разрешением 1680х1050 или ниже, предлагаю собранную мной готовую коллекцию обоев на все погодные условия и времена суток (566 изображений). Скачать её можно отсюда, после скачивания просто замените папку "Wallpapers" в корневом каталоге программы на скачанную папку. Кликните по изображению, чтобы посмотреть пример обоев в коллекции:




После заполнения папок обоями и после запуска программы не забудьте указать в настройках ваш город. На данный момент в базе городов программы присутствуют метеостанции 59 городов Украины. В последующих версиях программы база будет пополняться новыми городами.

wwc

Previous post Next post
Up