Subscription date : 29 November 2007
Messages : 1583
|
Si ça interesse des personnes (pour les applets de musique par exemple), je viens de faire un petit algo en PHP pour télécharger des pochettes de cd de musique depuis Amazone (d'après le code de Rhythmbox)
Donc je donne l'astuce ici :
1) Fabriquer l'adresse HTTP à envoyer à Amazone :
$url = 'http://ecs.amazonaws.com/onca/xml';
$url .= '?Service=AWSECommerceService';
$url .= '&AWSAccessKeyId='.VOTRE_CLE;
$url .= '&AssociateTag=webservices-20';
$url .= '&ResponseGroup=Images,ItemAttributes';
$url .= '&Operation=ItemSearch';
$url .= '&ItemSearch.Shared.SearchIndex=Music';
$url .= '&Artist='.NOM_DE_LARTISTE;
$url .= '&Album='.NOM_DE_LALBUM;
Remplacez les valeurs par ce que vous voulez. Pour la clé, j'ai utilisé celle de Rhythmbox : 18C3VZN9HCECM5G3HQG2
2) Télécharger le fichier XML qui correspond à cette adresse
3) Trouver la valeur dans l'arbre XML : Elle se trouve dans la balise /ItemSearchResponse/Items/Item/MediumImage/URL. Vous pouvez remplacer MediumImage par LargeImage ou SmallImage.
4) Télécharger l'image qui se trouve à l'adresse donné.
5) Profiter
Donc comme vous pouvez le voir, c'est pas bien compliqué. Après, a vous de voir si vous pouvez améliorer la recherche. Rhythmbox faire quelque petites correction dans les noms d'albums par exemple.
Voila Si ça peut servir à quelqu'un ...
Edit : Oui, ElementSpeak va télécharger automatiquement la pochette de l'album quand vous importerez des musiques dans MediaColor |