IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AppleScript Discussion :

Récuperer toutes les lyrics et les images d'album (iTunes) [AppleScript]


Sujet :

AppleScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    402
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 402
    Par défaut Récuperer toutes les lyrics et les images d'album (iTunes)
    Bonjour,

    J'ai lu ce tuto http://jpmoreux.developpez.com/tutor...pt/decouverte/ fort intéressant. Cela me donne envie de me mettre à l'AppleScript pour les objectifs indiqué dans le titre.

    Néanmoins, je souhaiterais savoir si cela est réalisable avec AS ?
    Contrairement à ce qui est mis dans le tuto je voudrais éviter à l'utilisateur de choisir quoi que ce soit.

    En fait, je pensais à parcourir toutes la bibliothèque musical de iTunes, sur chaque album si il n'y a pas d'image, en trouver une et la mettre sans demander à l'utilisateur.

    La même chose pour les lyrics de chaque musique. A savoir si on on peut faire des recherches sur différents sites spécialisé :]

    Cela est-ce possible en AS donc ?

    Merci d'avance :]

  2. #2
    Membre émérite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par défaut gérer des paramêtre iTunes sous AppleScript
    Bonjour ZOOUC,
    oui, tu peux tout à fait parcourir ta bibliothèque iTunes via AppleScript et, pour chaque morceau (track) vérifier la présence d'une image ou tout autre donnée.

    En fait, j'avais un souci similaire, mais ma limite n'était pas AppleScript, mais la recherche de sites pouvant me fournir une image pertinente (de préférence la jaquette de l'album.
    Mon script fait finalement un peu autre chose (synchro et copie d'un bibliothèque à une autre sur un autre mac). Cependant le principe de parcourir la bibliothèque est le même.

    Donc voici quelques idées pour mettre à jour des morceaux iTunes :
    1) pour éviter un balayage complet de la bibliothèque iTunes, j'ai crée une liste intelligente qui ne contient que les morceaux ajoutés depuis 1 jour, et je fais tourner le script tous les jours (par exemple avec un évènement iCal). tu peux bien sur choisir une autre fréquence !

    2) je fais un script qui parcours cette liste (NListe) que j'ai appelée "Ajouts du jour" (j'ai beaucoup d'imagination !)

    Voici une partie du script: (à copier et coller dans l'éditeur de script)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    -- nom de la liste iTunes intelligente (si vous changez de nom, changer ici !!)
    copy "Ajouts du jour" to NListe
     
    tell application "iTunes"
    	-- vérifie qu'une liste NListe existe bien !!
    	set New_Exist to false
    	repeat with a_playlist in every playlist
    		if name of a_playlist = NListe then set New_Exist to true
    	end repeat
    	if not New_Exist then
    		return --on arrête car pas de liste
    	end if
    	-- si on veut connaître le nombre de morceaux dans la play list Ajouts du jour qui est définie dans ITunes
    	set N to count of track of playlist NListe
    	set PCList to every track of playlist NListe
    	-- pour chaque morceau de la list Nliste, cherche l'emplacement
    	if PCList is {} then
    		-- pas d'ajout aujourd'hui, la liste est vide ! on va se coucher !!
    		return
    	else
    		-- pour chaque piste
    		repeat with a_track in PCList
    			-- par exemple : lecture de l'emplacement du fichier piste
    			set loc to (get a_track's location)
    			-- lecture de l'album
    			set Alb to Album of a_Track
    		end repeat
    	end if
    end tell

    3) dans l'exemple, je prend l'emplacement du fichier correspondant à la musique (get a_track's location) et son nom d'album, mais tu peux ici faire tout ce que tu souhaites : l'objet a_track a de nombreuses propriétés (tout ce que tu vois quand tu fais "pomme i" sur le morceau dans iTunes et davantage !)
    pour connaître ces propriétés:
    - dans l'éditeur de script, ouvre la bibliothèque iTunes
    - tape "track" dans la recherche
    - recherche dans la liste, colonne "Terminologie", la classe "track" (en bleu)
    - double click dessus et toutes les propriétés de l'objet sont en dessous
    Pour l'image cette classe contient aussi la classe Artworks (Artworks of a_track).
    Si tu fais un double click dans la fenêtre des propriétés sur le mot Artworks, tu verras aussi les propriétés de Artwork (data, description, format, kind,...)

    4) Il te faudra ensuite essayer avec les instructions de type add artworks.
    mais là tu es seul à essayer car ce n'étais pas l'objet de mon script initial.

    Bon courage

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    402
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 402
    Par défaut
    Merci beaucoup PBELL !

    Je commencer à penser que personne n'allait me répondre

    Merci pour toutes ces infos, je vais m'y atteler quand j'en aurais le temps, soit en soirée soit en week-end.

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer les lignes et les colonnes d'une image
    Par af.zakaria dans le forum OpenCV
    Réponses: 10
    Dernier message: 22/10/2013, 13h55
  2. Réponses: 0
    Dernier message: 12/04/2008, 23h39
  3. Réponses: 4
    Dernier message: 11/09/2006, 16h55
  4. Les polices dans les tables et les requêts
    Par zooffy dans le forum Access
    Réponses: 3
    Dernier message: 21/06/2006, 11h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo