Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/09/2021, à 09: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 "&lt" $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, à 10:16)

Hors ligne

#2 Le 28/09/2021, à 10: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, à 10:09)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#3 Le 28/09/2021, à 13: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, à 10: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, à 23: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, à 23: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, à 23:25

Hizoka

Re : [RESOLU]Script APOD ne fonctionne plus

Quelles vidéos ? hmm


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#8 Le 29/09/2021, à 23: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, à 09: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 "&lt" $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, à 10: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