Une erreur d'iTunes (documentée dans ce fil de discussion AskDifferent) a laissé mes dossiers de bibliothèque pleins de fichiers en double, mais avec des extensions différentes. Au fil du temps, lorsque j'ai trouvé un album qu'iTunes ne peut pas trouver, j'ai supprimé les fichiers locaux et les ai téléchargés depuis iCloud. Cela m'a laissé avec les fichiers m4a téléchargés mais aussi les mp3 originaux "perdus" - les fichiers n'étaient jamais réellement manquants, mais les liens dans la base de données iTunes étaient d'une manière ou d'une autre corrompus.
Je pourrais supprimer l'intégralité de ma bibliothèque locale puis télécharger depuis iTunes Match/iCloud, mais ma bibliothèque est très volumineuse et cela pourrait prendre de nombreux jours sur ma connexion Internet.
Essayer de convertir les mp3 "connus" en m4a et de supprimer tout mp3 "perdu" restant prendrait beaucoup trop de temps.
Est-ce qu'une commande de terminal ou un script Apple peut rechercher dans un dossier les fichiers ayant des noms de base identiques mais des extensions mp3 et m4a différentes, puis supprimer le fichier mp3 correspondant s'il est trouvé? Cela devrait être fait de manière récursive dans chaque dossier et sous-dossier du dossier de musique.
exemple
Répertoire de musique :
-
Répertoire1:
- fichier1.mp3
- fichier1.m4a
-
Répertoire2:
- Sous-répertoire1:
- fichier2.mp3
- fichier2.m4a
- fichier3.mp3
- fichier3.m4a
- Sous-répertoire1: