Script para baixar a foto do dia do APOD da Nasa e aplicar como papel de perde no Debian Linux

King of Wings Hoodoo under the Milky Way

O site Astronomy Picture of the Day é um site da Nasa que diariamente publica fotos do espaço e de assuntos relacionados a astronomia, são sempre fotos muito bonitas. Por isso fiz esse script que sempre que ligo o computador, ele baixa a foto do dia e define como papel de parede do meu computador.

Quando executado, o script obtém o conteúdo da página inicial do APOD, e extrai do HTML a URL da imagem do dia, e salva em disco. Então define essa imagem como papel de parede do sistema. Para finalizar, baixa o texto que descreve a imagem em um arquivo .html, e abre no Firefox para leitura.

#!/bin/bash

WP_DIR=/home/cisne/Imagens/apod

cd /tmp

html=$(wget https://apod.nasa.gov/apod/astropix.html -q -O -)

imagem="$(echo $html | grep -o '<a href="image/.*jpg">' | grep -o 'image.*jpg')"

cd $WP_DIR

filename=$(basename "$imagem")

if [ -f "$WP_DIR/$filename" ]
then
	echo "arquivo $filename já existe"
else
	wget "https://apod.nasa.gov/apod/"$imagem
fi


gsettings set org.gnome.desktop.background picture-uri "file://$WP_DIR/$filename"
gsettings set org.gnome.desktop.background picture-options zoom


explicacao="$(echo $html | grep -o '</center>.*<center>')"
echo $explicacao > "$WP_DIR/explicacao.html"

firefox $WP_DIR/explicacao.html

Crie um arquivo apod.sh com o conteúdo aceima, dê direito de execução, e coloque a chamada dele no Aplicativos de Sessão do Debian, por exemplo, para que seja chamado toda vez que o sistema iniciar.

Paulo Collares

Servo de Jesus Cristo, Analista de Sistemas, com especialidade em Engenharia de Software Saiba mais sobre mim