Comment supprimer des fichiers d'iTunes qui ont été supprimés sur le disque?

24

Lors du nettoyage de mon disque, j'ai supprimé quelques fichiers de ma collection de musique qu'iTunes gérait. Maintenant, lorsque j'essaie de synchroniser un appareil, je reçois un message d'erreur indiquant qu'il ne peut pas synchroniser ces fichiers car ils n'existent pas. Le problème est que je ne trouve plus ces fichiers dans iTunes pour les supprimer. Ils n'apparaissent pas lorsque je recherche des termes appropriés. Donc, ma question est de savoir comment les trouver et iTunes me les cache-t-il d'une manière "intelligente"?

Nick Hawes
la source

Réponses:

20

J'ai trouvé la solution la plus simple et la plus fiable à ce jour! Pas de scripts, pas de perte de comptes / classements, etc.

  1. Créez une nouvelle liste de lecture, par exemple temp.
  2. Sélectionnez toutes vos pistes que vous souhaitez traiter et faites-les glisser vers la liste de lecture. La nouvelle liste de lecture ne contiendra que des pistes valides. Toutes les pistes invalides seront marquées du point d'exclamation.
  3. Passez à la liste de lecture et sélectionnez toutes les pistes, puis cliquez avec le bouton droit et décochez la sélection
  4. Revenez à Musique et triez par la coche - maintenant toutes les pistes invalides sont regroupées!
  5. Sélectionnez-les tous et supprimez!

Vous pouvez ensuite vérifier à nouveau les chansons pour vous assurer qu'elles sont synchronisées avec les appareils.

Nevster
la source
1
Étant obligé de supporter iTunes dans Windows à cause de certains appareils, cela me semble être l'option la plus simple.
Ian Pugsley
Malheureusement, à partir d'iTunes 11, cela ne semble plus fonctionner. Les pistes non valides sont désormais ajoutées à la liste de lecture.
Josh Newman
Fonctionne toujours bien pour moi. Je viens de supprimer certaines pistes d'un album, puis de sélectionner toutes les chansons de l'album et de les faire glisser vers une liste de lecture temporaire. Dès que j'ai commencé à faire glisser, les éléments supprimés ont montré des points d'exclamation et après être tombés dans la liste de lecture temporaire, seules les pistes valides apparaissent dans la liste de lecture.
nevster
Hrm. Je viens de l'essayer à nouveau et cela semble fonctionner. Soit une récente mise à jour d'iTunes 11 a corrigé cela, soit j'ai raté quelque chose avant.
Josh Newman
"Brilliantly Simple" ?? Je dirais qu'un élément de menu simple comme «Nettoyer la bibliothèque» mériterait davantage d'être appelé «brillamment simple» ... Pourtant, je suis d'accord, cela semble la façon la plus sensée de le faire.
Rabarberski
4

Le script d'AppleScripts pour iTunes de Doug fait maintenant partie d'une application commerciale, mais une version de 2011 peut toujours être téléchargée gratuitement ici .

Voici un script plus simple qui devrait faire plus ou moins la même chose:

tell application "iTunes"
    repeat with t in (get file tracks of library playlist 1)
        if location of t is missing value then delete t
    end repeat
end tell
Lri
la source
Celui-ci supprime chaque deuxième fichier qui n'est pas présent à chaque exécution. La raison pour laquelle cela a probablement fonctionné pour vous avec cinq exécutions est que 2 ^ 5 est déjà 32, donc après 5 exécutions, seulement 1 / 32ème de vos fichiers manquants serait toujours là
0x89
1
@ 0x89 Vous avez raison, il parcourait des références comme item 1035 of every file track of library playlist 1 of application "iTunes". J'ai édité le script pour ajouter un get explicite.
Lri
3

Un chemin détourné est plus long, mais ne nécessite aucun script.

  1. Exportez votre bibliothèque sur le bureau au format xml
  2. quittez iTunes et déplacez ces fichiers vers le bureau / la corbeille

    • iTunes Music Library.xml
    • iTunes Library.itl
    • Bibliothèque iTunes Extras.itdb
    • Bibliothèque iTunes Genius.itdb
  3. Démarrez iTunes - il aura l'air "vide" mais tous vos programmes et votre musique sont toujours là

  4. Faites glisser le dossier iTunes Media dans votre fenêtre iTunes - Bibliothèque en haut à gauche - déposez le dossier sur Musique ou les autres catégories et iTunes les rajoutera à la base de données, mais seuls les fichiers qui existent encore sur le lecteur seront ajoutés
  5. Importez le fichier library.xml enregistré - cela ajoutera toutes les notes, listes de lecture et chansons qui n'existent plus seront nettoyées des listes de lecture
bmike
la source