#1 Le 15/05/2007, à 18:07
- benjou
Un nautilus-script pour downloader les pochettes pour rhythmbox
Amateurs de Rhythmbox, pendant longtemps vous vénérerez mon prénom
En effet, Bien souvent rhythmbox ne trouve pas de pochette ou pas la bonne pochette pour l' album que vous jouez.
Il fallait alors fastidieusement et manuellement downloader la pochette a la main.
Grâce au script suivant, ce temps est révolu!
#!/bin/sh
#script pour recuperer des pochettes de cd pour rhythmbox
#requiert rhythmbox, zenity, firefox
#Autheur: Benjou
cd /tmp
artist=`rhythmbox-client --print-playing-format %aa`
artisturl=`echo $artist|sed 's/\ /+/g'`
album=`rhythmbox-client --print-playing-format %at`
albumurl=`echo $album|sed 's/\ /+/g'`
googleurl=`echo "http://www.exalead.com/search/imageSearch?q=""$artisturl""+""$albumurl""+filetype%3Ajpg&x=0&y=0"`
firefox -height 800 -width 400 $googleurl &
imageurl=`zenity --entry --title="Copiez l'url de la pochette choisie"`
imagename=`echo $imageurl|awk -F/ '{print $NF}'`
wget -A jpg,jpeg,JPG $imageurl
mv $imagename "$artist"" - ""$album"".jpg"
mv "$artist"" - ""$album"".jpg" ~/.gnome2/rhythmbox/covers/
Ce script va ouvrir firefox avec une recherche d' image sur exalead et une fenêtre zenity intitulée "Copiez l'url de la pochette choisie"
Il vous suffit alors de choisir une pochette et de glisser déposer le lien intitulé "View image alone" de firefox dans la fenêtre zenity et le tour est joué!
C'est pas magnifique tout ça?
Oui bon ça marche avec exalead qui est pas terrible(et pas avec google-image, qui demande bcp plus de clickage avant d'obtenir l'url de la photo)
Ça marche pas si le nom de l'album ou de l'artiste contient un slash (/)
Et 2 fois sur trois, firefox et zenity apparaissent superposés ce qui demande de maniper un peu.
Mais avouez que c'est bien mieux que rien!
Et puis avec votre aide, on va en faire un script correct!?
Bien à vous...
écrasons l'infâme
Hors ligne
#2 Le 15/05/2007, à 18:39
- benjou
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Allez!
J'ai trouvé moyen de faire cela avec google-image!!!
je poste:
#!/bin/sh
#script pour recuperer des pochettes de cd pour rhythmbox
#requiert rhythmbox, zenity, firefox
#Autheur: Benjou
cd /tmp
artist=`rhythmbox-client --print-playing-format %aa`
artisturl=`echo $artist|sed 's/\ /+/g'`
album=`rhythmbox-client --print-playing-format %at`
albumurl=`echo $album|sed 's/\ /+/g'`
#googleurl=`echo "http://www.exalead.com/search/imageSearch?q=""$artisturl""+""$albumurl""+filetype%3Ajpg&x=0&y=0"`
googleurl=`echo "http://images.google.com/images?q=+%22""$artisturl""%22+%22""$albumurl""%22+filetype%3Ajpg&btnG=Search+Images"`
firefox -height 800 -width 400 $googleurl &
refurl=`zenity --entry --title="Copiez l'url de la pochette choisie"`
imageurl=`echo $refurl|awk -F = '{print $2}'|awk -F \& '{print $1}'`
echo $imageurl
imagename=`echo $imageurl|awk -F/ '{print $NF}'`
wget -A jpg,jpeg,JPG $imageurl
mv $imagename "$artist"" - ""$album"".jpg"
mv "$artist"" - ""$album"".jpg" ~/.gnome2/rhythmbox/covers/
La, il suffit de glisser-déposer l'image directement de la page image.google.com dans la boite zenity et le tour est joué!
Pensez à m'ériger une stèle...
écrasons l'infâme
Hors ligne
#3 Le 16/05/2007, à 14:26
- benjou
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Ben c'est-y pas le script de la mort que tout le monde attendait?!?!?
Ça a pas l'air de déchaîner les foules en liesse, ce que je raconte...
Bon ben je retourne dans ma grotte...
écrasons l'infâme
Hors ligne
#4 Le 16/05/2007, à 14:34
- Compte anonymisé
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Si, si.
Je l'ai sauvegardé sur mon DD, merci.
#5 Le 17/05/2007, à 17:39
- antistress
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
je pige pas, rhythmbox semble pas gérer les actions, donc tu cliques sur quoi pour lancer ton script ? il faut aller dans le repertoire nautilus qui contient l'album ?!
Blogue : Libre et ouvert
Hors ligne
#6 Le 19/05/2007, à 14:28
- esperanto
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Bonjour,
C'est effectivement LE script que j'attendais ! Ma vie est bouleversée ! C'est une aube nouvelle pour moi !
Merci !
Salutations
Hors ligne
#7 Le 19/05/2007, à 15:12
- benjou
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
@antistress
C'est un script à lancer de n'importe ou. Le mieux c'est d'en faire un nautilus-script (http://doc.ubuntu-fr.org/nautilus_scripts).
Pour ce faire, tu sauve le script, admettons 'downloader_pochette'
tu le transfère dans le répertoire des nautilus scripts:
mv downloader_pochette ~/.gnome2/nautilus-scripts/
tu le rends exécutable
chmod +x ~/.gnome2/nautilus-scripts/downloader_pochette
et tu restarte nautilus:
killall nautilus
ensuite tu dois avoir le script dans ton sous menu clic droit nautilus
Tu lance le script de n'importe ou du moment que rhythmbox joue ton album et que tu constate que la pochette est manquante (ou fausse). L'astuce, c'est que ce script se renseigne auprès de rhythmbox pour savoir l'artiste et l'album en écoute...
@esperanto: Je suis tout à fait d'accord! D'ailleurs je compte fonder un communauté dédiée au culte de MON script. Tu es le bienvenu, les frais d'adhésion seront très raisonnables...
Dernière modification par benjou (Le 23/01/2008, à 19:55)
écrasons l'infâme
Hors ligne
#8 Le 19/05/2007, à 17:59
- esperanto
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Bonjour,
J'ai déjà un nom pour l'organisation : LA MAIN OCCULTE
Salutations
Hors ligne
#9 Le 06/11/2007, à 19:32
- Guillaume1
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Je me prosterne humblement devant autant de sagesse et de talent.
Merci maître d'avoir libéré mes pochettes !
Libérez les CD, libérez les CD... (sur un air connu)
@ esperanto: la main au quoi ?
OK je sors ->
Merci encore.
Hors ligne
#10 Le 15/11/2007, à 20:44
- shino
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
C'est vraiment un script bien pratique qui me fais aimer la communauté linuxienne !!!
Merci
C'est pas sorcier, ... c'est vaudou, UBUNTU lol
Hors ligne
#11 Le 23/01/2008, à 19:58
- benjou
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Oh que voila du bo deterage de topic!
désolé pour le délai de réponse.
Alors bravojr, si tu es encore là , si tu arrivais a lancer le script dans le terminal pour pouvoir nous copier l'output, ca permetterait de décafardiser (debug?) intelligemment.
écrasons l'infâme
Hors ligne
#12 Le 16/02/2008, à 17:38
- rud96
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Bon je ne suis pas sur qu'il y a une solution mais quelqu'un connait-il un moyen de trouver et de renseigner les tags des chansons marqué en inconnu avec Rythmbox, en les trouvant sur internet ?
Si vous connaissait sinon un moyen rapide pour changer un grand nombre de tag facilement, je suis preneur.
J'ai trouvé facilement en fait c'est Easytag...
Et merci pour le script, vraiment cool
Dernière modification par rud96 (Le 12/11/2008, à 08:33)
Hors ligne
#13 Le 10/03/2008, à 19:58
- BravoJR
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
je redéterre ce forum pour te répondre benjou....
voilà ca marche chez moi apres une petite bidouille :
j'ai utiliser le code de ton premier script et j'ai remplacer l'adresse d'Exalead par celle de google....
donc au final le code donne :
#!/bin/sh
#script pour recuperer des pochettes de cd pour rhythmbox
#requiert rhythmbox, zenity, firefox
#Autheur: Benjou
cd /tmp
artist=`rhythmbox-client --print-playing-format %aa`
artisturl=`echo $artist|sed 's/\ /+/g'`
album=`rhythmbox-client --print-playing-format %at`
albumurl=`echo $album|sed 's/\ /+/g'`
googleurl=`echo "http://images.google.com/images?q=+%22""$artisturl""%22+%22""$albumurl""%22+filetype%3Ajpg&btnG=Search+Images"`
firefox -height 800 -width 400 $googleurl &
imageurl=`zenity --entry --title="Copiez l'url de la pochette choisie"`
imagename=`echo $imageurl|awk -F/ '{print $NF}'`
wget -A jpg,jpeg,JPG $imageurl
mv $imagename "$artist"" - ""$album"".jpg"
mv "$artist"" - ""$album"".jpg" ~/.gnome2/rhythmbox/covers/
encore merci pour ce script super util
http://sites.google.com/site/bravojr/
Hors ligne
#14 Le 23/09/2008, à 18:02
- errandir
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Merci pour le script, j'arrive à le lancer, google me trouve l'artiste et l'album, mais quand je fais le glissez / deposez de l'URL il ne se passe rien, ma cover n'est pas changé ...
Faut il d'abord bruler un cierge avant l'exécution du script ?:D
#15 Le 02/10/2008, à 02:55
- kikislater
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Si un mp3 est vide de tag, ca passe ou pas ?
Hors ligne
#16 Le 02/10/2008, à 16:58
- bluc
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
bonjour
j'ai installé mais ou faut il recuperer l'image ?...
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#17 Le 26/10/2008, à 07:15
- papayou07
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Je suis vraiment nouveau dans le monde linux, mais c'est parce que je trouve tout simplement ce script géant...
Ca fait qquetemps que je galère avec les cd/covers de rythmbox et ce matin j'ai, je pense, définitivement réglé le pb avec ce script!
Voilà comment je procède et ça marche d'enfer :
... je joue le morceau voulu dans Rythmbox, en même temps j'ouvre Nautilus, clic droit sur le morceau correspondant... il va chercher des covers sur google/image... je choisie ma pochette, je copie/colle l'url dans la petite fenêtre du script qui s'est déjà ouverte...je joue un autre morceau et quand je reviens sur mon morceau précédent, magique .... la pochette est là, en plus avec un effet de fondu ( dû au lecteur je pense!) top de chez top!
Pour info, si tu regardes dans ~/.gnome2/rhythmbox/covers .... tu verras bien que la pochette y est!
Voilà, si ça peut t'aider!
PS : il y a peut-être moyen de faire + rapide... je suis tjours preneur de l'astuce!
#18 Le 27/10/2008, à 15:54
- papayou07
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Juste pour rebondir : ne serait-il pas possible de faire le même script pour qu'il aille chercher les pochettes sur un site
tel que Allcdcovers par ex!
#19 Le 06/11/2008, à 03:11
- benjou
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Cool mon script est toujours utilise, ca fait plaisir...
@ errandir: il va falloir executer le script dans une console et nous envoyer l'output pour avoir du debuggage a faire. Sans cela, je ne epux que te dire "chez moi ca marche" mais c'est pas sympa...
@ kikislater: sans tag, le script n'a pas les infos necessaires pour retrouver l'album...
@ papayou: je ne connais pas allcdcovers et je n'ai pas le temps d'adapter le script mais oui c'est certainement possible.
écrasons l'infâme
Hors ligne
#20 Le 11/11/2008, à 03:01
- papayou07
Re : Un nautilus-script pour downloader les pochettes pour rhythmbox
Bien sûr ton script sert tjours, car rhythmbox gère vraiment mal les cd covers!
Je teste également exaile en ce moment ( un script est fourni par défaut et d'après les essais que j'ai déjà fait, il ne se plante pas bc!) et je me demande si je ne vais pas l'adopter def ! En plus il possède aussi un équalizer ce que n'a pas rhythmbox! Vraiment dommage car je l'aime bien ce lecteur!
En tous cas ton script ... super!