Come rimuovo i file da iTunes che sono stati eliminati sul disco?


24

Durante la pulizia del mio disco ho eliminato un paio di file dalla mia raccolta musicale che iTunes gestiva. Ora quando provo a sincronizzare un dispositivo ricevo un messaggio di errore che non può sincronizzare questi file perché non esistono. Il problema è che non riesco più a trovare questi file su iTunes per eliminarli. Non compaiono quando cerco termini appropriati. Quindi, la mia domanda è come trovarli e iTunes mi sta nascondendo in qualche modo "intelligente"?

Risposte:



20

Ho trovato la soluzione più semplice e affidabile di sempre! Nessuno script, nessuna perdita di conteggi / valutazioni ecc.

  1. Crea una nuova playlist, ad esempio temp.
  2. Seleziona tutti i brani con cui vuoi confrontarti e trascinali e rilasciali nella playlist. La nuova playlist conterrà solo tracce valide. Tutte le tracce non valide saranno contrassegnate con il punto esclamativo.
  3. Passa alla playlist e seleziona tutte le tracce, quindi fai clic con il pulsante destro del mouse e Deseleziona selezione
  4. Torna a Musica e ordina in base al segno di spunta: ora tutte le tracce non valide sono raggruppate insieme!
  5. Selezionali tutti ed eliminali!

Puoi quindi andare a controllare nuovamente i brani per assicurarti che vengano sincronizzati con i dispositivi.


1
Essere costretto a sopportare iTunes in Windows a causa di alcuni dispositivi, questa mi sembra l'opzione più semplice.
Ian Pugsley

Sfortunatamente a partire da iTunes 11 questo sembra non funzionare più. I brani non validi vengono ora aggiunti alla playlist.
Josh Newman,

Funziona ancora bene per me. Ho appena eliminato alcune tracce in un album, quindi ho selezionato tutte le canzoni dell'album e le ho trascinate in una playlist temporanea. Non appena ho iniziato a trascinare, gli elementi eliminati mostravano punti esclamativi e dopo essere passati alla playlist temporanea, nella playlist vengono visualizzati solo i brani validi.
nevster,

Hrm. Ho appena provato di nuovo e sembra funzionare. O un recente aggiornamento di iTunes 11 ha risolto questo problema o mi sono perso qualcosa prima.
Josh Newman,

"Brillantemente semplice" ?? Direi che una semplice voce di menu come "Pulisci libreria" meriterebbe di più di essere chiamata "brillantemente semplice" ... Comunque, sono d'accordo, questo sembra il modo più sano di farlo.
Rabarberski,

4

Lo script di DougScripts Apple per iTunes fa ora parte di un'applicazione commerciale, ma una versione del 2011 può ancora essere scaricata gratuitamente qui .

Ecco uno script più semplice che dovrebbe fare più o meno la stessa cosa:

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

Questo rimuove ogni secondo file che non è presente ad ogni esecuzione. Il motivo per cui probabilmente ha funzionato per te con cinque esecuzioni è che 2 ^ 5 sono già 32, quindi dopo 5 esecuzioni, solo 1/32 dei tuoi file mancanti sarebbero ancora lì
0x89,

1
@ 0x89 Hai ragione, scorreva ciclicamente riferimenti come item 1035 of every file track of library playlist 1 of application "iTunes". Ho modificato lo script per aggiungere un get esplicito.
Lri,

3

Una rotatoria è più lunga, ma non necessita di script.

  1. Esporta la tua libreria sul desktop come xml
  2. esci da iTunes e sposta questi file sul desktop / cestino

    • iTunes Music Library.xml
    • iTunes Library.itl
    • iTunes Library Extras.itdb
    • iTunes Library Genius.itdb
  3. Avvia iTunes: sembrerà "vuoto" ma tutti i tuoi programmi e la tua musica sono ancora disponibili

  4. Trascina la cartella iTunes Media nella finestra di iTunes - Libreria in alto a sinistra - rilascia la cartella su Musica o sulle altre categorie e iTunes le aggiungerà nuovamente al database, ma verranno aggiunti solo i file ancora presenti sull'unità
  5. Importa il file library.xml salvato: ciò aggiungerà tutte le classifiche, le playlist e i brani che non esistono più verranno eliminati dalle playlist
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.