Come verificare quali file non sono nella libreria di iTunes, ma si trovano nella cartella iTunes?

1

Questa è una domanda da Google + di Wil Wheaton , ma mi piacerebbe avere anche una risposta, stile stackexchange .

Supponi di avere tutta la tua musica in una cartella chiamata / iTunes / Music. Quando aggiungi file ad iTunes, li inserisce in questa cartella, quindi assomiglia a questo: /iTunes/Music/artist/album/track

Supponi di aver eliminato di recente circa 10 GB di musica dalla tua libreria di iTunes, ma hai lasciato stupidamente questi file all'interno di / iTunes / Music. L'intero backup è eseguito su un disco esterno, quindi non è necessario conservare quella musica in quella cartella.

Ecco la domanda: vuoi scrivere uno script che metterà a confronto la tua libreria di iTunes con i contenuti di / iTunes / Music, identifica i file contenuti in / iTunes / Music ma non il file della libreria di iTunes e spostali in un nuovo cartella (probabilmente in / tmp) in modo da poter dare un'occhiata, quindi eliminarli.

Una possibile soluzione sarebbe scrivere uno script che metta l'output di ls (con i flag appropriati) in un file, quindi diff quel file con i contenuti di Library.xml e sposta i file risultanti in una nuova directory. È possibile farlo?

Forse c'è già un codice a barre che può essere usato per ottenere questo?

    
posta mpiktas 16.10.2012 - 01:36
fonte

2 risposte

3

Potresti spostare la posizione della tua cartella iTunes Media , che sposterà solo quei file nella libreria di iTunes .

Potrebbe volerci un po 'di tempo, anche se la sorgente e la destinazione sono entrambe sullo stesso disco (deve comunque dire al sistema operativo di spostare ogni file singolarmente), ma dovrebbe lasciare dietro di sé tutti i file che non si trovano nella libreria.

La posizione Cartella multimediale iTunes è impostata in Preferenze di iTunes, nella scheda Avanzate. Naturalmente, ciò funzionerà solo se hai selezionato " Mantieni la cartella iTunes Media organizzata " (a giudicare dalla tua domanda).

Suggerirei qualcosa di semplice come cambiare il nome della cartella al momento impostata (ad esempio, tenetelo da qualche parte nella cartella home o in qualsiasi altra unità in cui si trova attualmente), quindi spostarlo di nuovo dopo averlo ripulito i file "orfani".

    
risposta data 05.12.2012 - 06:38
fonte
1

Prova questo script . È tratto da AppleScript di Doug . Non l'ho mai usato, ma suona come quello che stai cercando.

    
risposta data 05.12.2012 - 01:40
fonte

Leggi altre domande sui tag