2017-03-29 1 views
0

Le script suivant ne fonctionne pas comme je le pense:La propriété de l'artiste de l'album iTunes est-elle rompue pour les requêtes AppleScript?

tell application "iTunes" 
    tell source "Library" 
     tell playlist "Music" 
      set theTracks to (every track whose album artist is "xxx" and album is "Fiddle Tunes 2006 Concert") 
      count of theTracks 
     end tell 
    end tell 
end tell 

Il correspond à des pistes dont la propriété album artiste est vide. Cela ne devrait correspondre à aucune piste. Ce titre d'album particulier n'a pas de pistes avec un champ d'artiste album non vide (et pas de pistes avec le jeu de drapeau de compilation).

Je remplace l'artiste de l'album par l'artiste, il ne correspond à aucune piste, ce qui est correct.

Ai-je manqué quelque chose d'évident ou est-ce un bug dans iTunes?

+0

Il ne correspond à aucun album d'artiste vide dans ma bibliothèque, bien sûr, je n'ai aucun champ vide, j'ai donc dû en vider un ... mais il ne l'a pas fait correspondre par la suite. Alors peut-être que c'est votre configuration? – Chilly

+0

Il semble que le problème ne dépend pas du champ de l'artiste de l'album étant vide. J'ai essayé la même requête avec plusieurs titres d'albums différents et ils agissent tous comme si la partie artiste de l'album n'était pas là. Ensuite, j'ai essayé d'échanger l'ordre des champs dans la requête, et cela a fonctionné correctement! –

Répondre

0

C'était un bug, corrigé dans macOS 10.12.5 et iTunes 12.6.1.25.