Cherche aide pour script [Réglé]
google
Logiciels / Programmation

loutch Membre non connecté
-
- Voir le profil du membre loutch
- Inscrit le : 07/07/2010
- Groupes :
recherche aide pour ce script (ne fonctionne plus ) jepense que google @ de nouveau changer un truc .
Pas obliger que ce soit google qui fait la recherche cela peut etre un autre moteur de recherche.
Merci d'avance.
Code :
qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | grep artist |sed 's/^.*" \: "//' |sed 's/",.*$//' > artiste_titre.txt
qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | grep title |sed 's/^.*" \: "//' |sed 's/",.*$//' >> artiste_titre.txt
titre=$(cat artiste_titre.txt)
lynx --source -useragent="Googlebot-Image/1.0" "www.google.com/search?q=$titre\&tbm=isch" | perl -pe 's!.*?<img .*?src="([^"]*)".*!$1!' > lienMiniaturefile
sed -i 's/^.* http\:/http\:/' lienMiniaturefile
sed -i '/gstatic/!d' lienMiniaturefile
lienMiniature=$(cat lienMiniaturefile)
lynx -dump "$lienMiniature" > miniatureGoogleImage
convert miniatureGoogleImage pochette.png
cette partie qui cause problème le débur du script fonctionne je soupçonne google d'avoir modifié un truc dans son api
Code :
lynx --source -useragent="Googlebot-Image/1.0" "www.google.com/search?q=$titre\&tbm=isch" | perl -pe 's!.*?<img .*?src="([^"]*)".*!$1!' > lienMiniaturefile
sed -i 's/^.* http\:/http\:/' lienMiniaturefile
sed -i '/gstatic/!d' lienMiniaturefile
lienMiniature=$(cat lienMiniaturefile)
lynx -dump "$lienMiniature" > miniatureGoogleImage
@+
Édité par loutch Le 21/02/2021 à 20h20
Linuxmint 24.02 Xia - Mageia 9 xfce et plasma sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 24.04 en xfce sur ASUS Rog STRIX
Xubuntu 18.04 LTS et 24.04 en xfce sur ASUS Rog STRIX

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
C'est franchement obscur. Tu ne dis pas ce que fais ton script, et le code n'est pas commenté.
Donc, une première question : que fais ton script ?

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Il n'y a même pas de shebang ni d'interpreteur, c'est du shell ou du bash ou du nash ou autre chose encore ?
En lisant, je remarque que la première ligne vide le fichier, la seconde dupliquerai le contenu déjà présent dans le fichier.
Puis je vois ça :
Code :
lynx --source -useragent="Googlebot-Image/1.0" "www.google.com
Google invite à tout le monde de bannir l'IP des robots se faisant passer pour "Googlebot" en User-Agent si l'IP n'est pas une de celles de google.
(premier résultat google : https://developers.google.com/search/blog/2006/09/how-to-verify-googlebot ça ne parle pas de bannir, mais montre comment vérifier).
Google n'est pas une banque d'image de jaquette de CD.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

funix Membre non connecté
-
- Voir le profil du membre funix
- Inscrit le : 17/12/2012
- Site internet
- Groupes :

loutch Membre non connecté
-
- Voir le profil du membre loutch
- Inscrit le : 07/07/2010
- Groupes :
Merci de vous pencher sur mon blême.
Donc pendant des année ce script allait me chercher une image de l'album du morceau joué dans radiotray . et me permettait d'afficher cette image dans mon conky.

Comme dit dans l'autre post Google @ changé un bidule et le script ne fonctionne plus .
Je parle de la partie recherche le "artiste.txt est bien généré avec le bon titre.
@+
Linuxmint 24.02 Xia - Mageia 9 xfce et plasma sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 24.04 en xfce sur ASUS Rog STRIX
Xubuntu 18.04 LTS et 24.04 en xfce sur ASUS Rog STRIX

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
https://www.discogs.com/search/?q=matmatah+la+ouache&type=all
ou
https://musicbrainz.org/search?query=matmatah+ouache&type=release&limit=1&method=indexed
?
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Citation :
je soupçonne google d'avoir modifié un truc dans son api
Peut être que l' expression perl de départ n' est plus bonne ?
Est ce qu' une expression de ce type correspondrait mieux ?
Citation :
lynx --source -useragent="Googlebot-Image/1.0" "www.google.com/search?q=$title\&tbm=isch" | perl -pe 's!.*<img .* src="([^"]*)".*!$1!' > lienMiniaturefile
Édité par nic80 Le 20/02/2021 à 14h12

loutch Membre non connecté
-
- Voir le profil du membre loutch
- Inscrit le : 07/07/2010
- Groupes :
nic80 :
Bonjour,
Peut être que l' expression perl de départ n' est plus bonne ?
Est ce qu' une expression de ce type correspondrait mieux ?
Citation :
je soupçonne google d'avoir modifié un truc dans son api
Peut être que l' expression perl de départ n' est plus bonne ?
Est ce qu' une expression de ce type correspondrait mieux ?
Citation :
lynx --source -useragent="Googlebot-Image/1.0" "www.google.com/search?q=$title&tbm=isch" | perl -pe 's!.*<img .* src="([^"]*)".*!$1!' > lienMiniaturefile
@ nic80
T'ES UN CHEF ça fonctionne de nouveau bon des fois la pochette est un peu bizarre genre couverture de téléstar .
mais dans 98% des cas l'image est bonne.
Faut juste remplacer title par titre dans cette partie
Code :
$title&tbm
ENCORE MERCI ET
@+
Édité par loutch Le 20/02/2021 à 16h46
Linuxmint 24.02 Xia - Mageia 9 xfce et plasma sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 24.04 en xfce sur ASUS Rog STRIX
Xubuntu 18.04 LTS et 24.04 en xfce sur ASUS Rog STRIX
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie