Скрипт для установки обоев с видом на Землю из космоса в реальном времени

Отредактировано

30К открытий30К показов
Скрипт для установки обоев с видом на Землю из космоса в реальном времени

Пользователь GitHub MichaelPote написал скрипт на PowerShell для Windows, который скачивает фотографию Земли со спутника в настоящий момент и устанавливает её в качестве обоев для рабочего стола. Мы скорректировали скрипт, чтобы он работал с любой временной зоной и делимся им с читателями.

Скачать наш исправленный скрипт можно на GitHub Gitst.

Изображение берётся с японского погодного спутника Himawari 8, которое обновляется один раз в 10 минут. Скрипт скачивает его по частям так как на сервере снимок разбивается на матрицу 4 на 4. Затем объединяет в одно и устанавливает в качестве фона рабочего стола.

Чтобы выполнить скрипт, нажмите на файле правкой кнопкой мыши, затем Run with PowerShell. Если вы хотите обновлять изображение постоянно, поставьте скрипт в планировщик задач Windows, назначив выполнение раз в 10 минут.

Возможные проблемы и способы решения

Если вы сидите за корпоративным прокси, то после строки

			$request = [System.Net.WebRequest]::create($thisurl)
		

добавьте

			$request.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
		

Если у вас возникает ошибка безопасности (execution policy error), то выполните в консоли с правами администратора сначала

			Set-ExecutionPolicy RemoteSigned
		

либо выполняйте скрипт всегда командой

			Powershell.exe -WindowStyle Hidden -ExecutionPolicy Bypass -File C:temphimawari.ps1
		

По другим вопросам пишите в комментарии или посмотрите обсуждение скрипта на Reddit.

Другие варианты реализации

Идея подобного скрипта понравилась нашим подписчикам ВКонтакте и они предложили свои варианты её реализации.

Приложения для Android

Доступно для скачивания в Google Play.
Исходный код в этом репозитории.
Автор: Влад Онищенко.

Скрипт для установки обоев с видом на Землю из космоса в реальном времени 1

Фоновое приложения для Windows

Чтобы разом решить все проблемы установки скрипта в планировщик и выдачи ему необходмых разрешений, Иван Коротеев написал приложение на C#. Оно само добавляется в автозапуск, и в фоне обновляет обои раз в 10 минут, скачивая свежие картинки с сайта спутника.

Скрипт на Python для OSX

Один из комментаторов на Reddit реализовал также скрипт на Python, который стабилизирует разрешение картинок и устанавливает фон рабочего стола в OSX.

Скрипт для Linux

Идею с Python подхватили и адаптировали скрипт для Linux. Есть версия на bash.

Следите за новыми постами
Следите за новыми постами по любимым темам
30К открытий30К показов