#1 Le 28/09/2021, à 08:36
- Saturnin51
[RESOLU]Script APOD ne fonctionne plus
Bonjour,
j'utilise un script, trouvé sur le web, pour afficher en fond d'écran l'image du jour de APOD (Astronomy Picture Of the Day). CE script ne fonctionne plus depuis hier et voici le message recueilli en ligne de commande:
robert@robert-M11AD:~/script$ ./apod.sh
--2021-09-28 09:29:44-- https://apod.nasa.gov/apod/
Résolution de apod.nasa.gov (apod.nasa.gov)... 129.164.179.22, 2001:4d0:2310:150::22
Connexion vers apod.nasa.gov (apod.nasa.gov)|129.164.179.22|:443... connecté.
AVERTISSEMENT : impossible de vérifier l'attribut apod.nasa.gov du certificat, émis par «CN=R3,O=Let's Encrypt,C=US» :
Impossible de vérifier localement le certificat autorité de l'émetteur.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : non spécifié [text/html]
Enregistre : «/home/robert/script/apod.d/index.html»
index.html [ <=> ] 5,11K --.-KB/s ds 0s
2021-09-28 09:29:45 (65,7 MB/s) - «/home/robert/script/apod.d/index.html» enregistré [5233]
Using yesterday's image: https://apod.nasa.gov/apod/ap210927.html
--2021-09-28 09:29:45-- https://apod.nasa.gov/apod/ap210927.html
Résolution de apod.nasa.gov (apod.nasa.gov)... 129.164.179.22, 2001:4d0:2310:150::22
Connexion vers apod.nasa.gov (apod.nasa.gov)|129.164.179.22|:443... connecté.
ERREUR : impossible de vérifier l'attribut apod.nasa.gov du certificat, émis par «CN=R3,O=Let's Encrypt,C=US» :
Impossible de vérifier localement le certificat autorité de l'émetteur.
Pour établir une connexion à apod.nasa.gov non sécurisée, utiliser `--no-check-certificate'.
--2021-09-28 09:29:45-- https://apod.nasa.gov/apod/
Résolution de apod.nasa.gov (apod.nasa.gov)... 129.164.179.22, 2001:4d0:2310:150::22
Connexion vers apod.nasa.gov (apod.nasa.gov)|129.164.179.22|:443... connecté.
ERREUR : impossible de vérifier l'attribut apod.nasa.gov du certificat, émis par «CN=R3,O=Let's Encrypt,C=US» :
Impossible de vérifier localement le certificat autorité de l'émetteur.
Pour établir une connexion à apod.nasa.gov non sécurisée, utiliser `--no-check-certificate'.
2021-09-28 09:29:46 done ✓
robert@robert-M11AD:~/script$
Je vous joins le code que j'ai essayé de modifier mais sans succès n'étant pas du tout versé dans ce domaine. Merci d'avance pour votre aide.
#!/bin/bash
# apod.sh
green="\033[32m"
white="\033[0m"
blue="\033[34m"
path="$( cd "$(dirname "$0")" ; pwd -P )/apod.d"
# echo $path
mkdir -p $path
rm -f $path/wallpaper.jpg $path/index.html
# rm -f /Library/Caches/com.apple.desktop.admin.png # clear cached image for lockscreen on OSX
wget https://apod.nasa.gov/apod/ -P $path --no-check-certificate
img="$(grep "IMG SRC=" $path/index.html | cut -d\" -f2)"
# sometimes the APOD is an iframe containing a video/flash/js element
# this condition should detect the absence of an image and use the previous APOD
if [[ -z "$img" ]]; then
yesterday="https://apod.nasa.gov/apod/$(grep "<" $path/index.html | cut -d\" -f2)"
echo -e "${blue}Using yesterday's image: $yesterday ${white}"
wget $yesterday -O $path/index.html
img="$(grep "IMG SRC=" $path/index.html | cut -d\" -f2)"
fi
# deal with external images
if [[ $img =~ ^https?://.*$ ]]; then
url=$img
else
url="https://apod.nasa.gov/apod/$img"
fi
wget $url -O $path/wallpaper.jpg
###############################################################################
# uncomment whichever commands below apply to your desktop environment
# Mac OSX 10.12/10.13 (Sierra/High Sierra)
# sqlite3 ~/Library/Application\ Support/Dock/desktoppicture.db "update data set value = '$path/wallpaper.jpg'" && killall Dock
# GNOME
# possible values for gsettings: "wallpaper", "centered", "scaled", "stretched", "zoom", "spanned"
gsettings set org.gnome.desktop.background picture-uri "File://$path/wallpaper.jpg"
gsettings set org.gnome.desktop.background picture-options scaled
# Cinnamon
# gsettings set org.cinnamon.desktop.background picture-uri "file://$path/wallpaper.jpg"
# gsettings set org.cinnamon.desktop.background picture-options zoom
# Xfce
# xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor0/image-path --set $path/wallpaper.jpg
# feh
# feh --bg-scale $path/wallpaper.jpg
echo -e "$(date "+%Y-%m-%d %H:%M:%S") done ${green}✓${white}"
Dernière modification par Saturnin51 (Le 30/09/2021, à 09:16)
Hors ligne
#2 Le 28/09/2021, à 09:09
- Hizoka
Re : [RESOLU]Script APOD ne fonctionne plus
Salut,
ajoute --no-check-certificate à toutes les commandes wget, pas seulement la 1ere non ?
Car tu as 2 messages d'erreur et il reste 2 commandes wget...
Dernière modification par Hizoka (Le 28/09/2021, à 09:09)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#3 Le 28/09/2021, à 12:54
- Saturnin51
Re : [RESOLU]Script APOD ne fonctionne plus
Merci. Ca refonctionne mais ça émet quand même les messages.
Hors ligne
#4 Le 29/09/2021, à 09:14
- Saturnin51
Re : [RESOLU]Script APOD ne fonctionne plus
J'ai crié victoire trop tôt. Ce matin ça recoince, mais le message a changé:
robert@robert-M11AD:~/script$ ./apod.sh
--2021-09-29 09:49:30-- https://apod.nasa.gov/apod/
Résolution de apod.nasa.gov (apod.nasa.gov)... 129.164.179.22, 2001:4d0:2310:150::22
Connexion vers apod.nasa.gov (apod.nasa.gov)|129.164.179.22|:443... connecté.
AVERTISSEMENT : impossible de vérifier l'attribut apod.nasa.gov du certificat, émis par «CN=R3,O=Let's Encrypt,C=US» :
Impossible de vérifier localement le certificat autorité de l'émetteur.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : non spécifié [text/html]
Enregistre : «/home/robert/script/apod.d/index.html»
index.html [ <=> ] 5,18K --.-KB/s ds 0s
2021-09-29 09:49:31 (24,5 MB/s) - «/home/robert/script/apod.d/index.html» enregistré [5303]
Using yesterday's image: https://apod.nasa.gov/apod/ap210928.html
--2021-09-29 09:49:31-- https://apod.nasa.gov/apod/ap210928.html
Résolution de apod.nasa.gov (apod.nasa.gov)... 129.164.179.22, 2001:4d0:2310:150::22
Connexion vers apod.nasa.gov (apod.nasa.gov)|129.164.179.22|:443... connecté.
AVERTISSEMENT : impossible de vérifier l'attribut apod.nasa.gov du certificat, émis par «CN=R3,O=Let's Encrypt,C=US» :
Impossible de vérifier localement le certificat autorité de l'émetteur.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : non spécifié [text/html]
Enregistre : «/home/robert/script/apod.d/index.html»
/home/robert/script [ <=> ] 5,16K --.-KB/s ds 0,009s
2021-09-29 09:49:31 (600 KB/s) - «/home/robert/script/apod.d/index.html» enregistré [5286]
--2021-09-29 09:49:31-- https://apod.nasa.gov/apod/
Résolution de apod.nasa.gov (apod.nasa.gov)... 129.164.179.22, 2001:4d0:2310:150::22
Connexion vers apod.nasa.gov (apod.nasa.gov)|129.164.179.22|:443... connecté.
AVERTISSEMENT : impossible de vérifier l'attribut apod.nasa.gov du certificat, émis par «CN=R3,O=Let's Encrypt,C=US» :
Impossible de vérifier localement le certificat autorité de l'émetteur.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : non spécifié [text/html]
Enregistre : «/home/robert/script/apod.d/wallpaper.jpg»
/home/robert/script [ <=> ] 5,18K --.-KB/s ds 0,006s
2021-09-29 09:49:32 (867 KB/s) - «/home/robert/script/apod.d/wallpaper.jpg» enregistré [5303]
2021-09-29 09:49:32 done ✓
robert@robert-M11AD:~/script$
Hors ligne
#5 Le 29/09/2021, à 22:01
- Hizoka
Re : [RESOLU]Script APOD ne fonctionne plus
T'es sûr que ça coince ?
Il dit que les pages sont enregistrées à chaque fois tout comme ton image
2021-09-29 09:49:31 (24,5 MB/s) - «/home/robert/script/apod.d/index.html» enregistré [5303]
2021-09-29 09:49:31 (600 KB/s) - «/home/robert/script/apod.d/index.html» enregistré [5286]
2021-09-29 09:49:32 (867 KB/s) - «/home/robert/script/apod.d/wallpaper.jpg» enregistré [5303]
et il finit avec
2021-09-29 09:49:32 done ✓
Tout me semble bon à 1ere vue non ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#6 Le 29/09/2021, à 22:07
- beuguissime
Re : [RESOLU]Script APOD ne fonctionne plus
Salut,
Si je ne dis pas de bêtise, il y a une vidéo deux jours de suite, cas non prévu par ton script qui ne remonte qu'à J-1, non ?
Hors ligne
#7 Le 29/09/2021, à 22:25
- Hizoka
Re : [RESOLU]Script APOD ne fonctionne plus
Quelles vidéos ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#8 Le 29/09/2021, à 22:44
- beuguissime
Re : [RESOLU]Script APOD ne fonctionne plus
Pardon pour l'ellipse Hizoka : sur APOD il y a parfois une vidéo au lieu de la photographie.
C'était le cas pour le 28/09 et le 29/09 : https://apod.nasa.gov/apod/ap210928.html et https://apod.nasa.gov/apod/ap210929.html
La dernière photo remonte au 27/09 : https://apod.nasa.gov/apod/ap210927.html
Le script ne regarde que la date J et J-1 pour trouver la photo.
Hors ligne
#9 Le 30/09/2021, à 08:53
- Hizoka
Re : [RESOLU]Script APOD ne fonctionne plus
En effet...
Mais étrange quand même car il dit avoir trouvé une image quand même ici : https://apod.nasa.gov/apod/ap210928.html
sinon, on peut ajouter une boucle qui vérifie sur 14j :
for ((jour=1; jour<15; jour++))
do
yesterday="https://apod.nasa.gov/apod/$(grep "<" $path/index.html | cut -d\" -f2)"
echo -e "${blue}Using yesterday's image: $yesterday ${white}"
wget $yesterday -O $path/index.html
img="$(grep "IMG SRC=" $path/index.html | cut -d\" -f2)"
[[ "$img" ]] && break
do
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#10 Le 30/09/2021, à 09:16
- Saturnin51
Re : [RESOLU]Script APOD ne fonctionne plus
L'explication des vidéos 2 jours de suite doit être la bonne car ce matin l'image a été correctement chargée et affichée. Merci pour votre aide.
Hors ligne