¿Cómo elimino archivos de iTunes que se han eliminado en el disco?

24

Al limpiar mi disco borré un par de archivos de mi colección de música que iTunes estaba administrando. Ahora, cuando trato de sincronizar un dispositivo, recibo un mensaje de error que dice que no puede sincronizar estos archivos porque no existen. El problema es que ya no puedo encontrar estos archivos en iTunes para eliminarlos. No aparecen cuando busco los términos apropiados. Entonces, mi pregunta es cómo los encuentro, y ¿iTunes me los oculta de alguna manera "inteligente"?

Nick Hawes
fuente

Respuestas:

4

Para agregar funciones a iTunes, debe consultar las secuencias de comandos de Doug. Hay un script para eliminar pistas muertas .

usuario151019
fuente
20

¡He encontrado la solución más fácil y confiable hasta ahora! Sin guiones, sin pérdida de cuentas de juego / clasificaciones, etc.

  1. Crea una nueva lista de reproducción, por ejemplo, temp.
  2. Seleccione todas las pistas con las que desea tratar y arrástrelas y suéltelas en la lista de reproducción. La nueva lista de reproducción solo contendrá pistas válidas. Todas las pistas no válidas se marcarán con el signo de exclamación.
  3. Cambie a la lista de reproducción y seleccione todas las pistas, luego haga clic derecho y Desmarque selección
  4. Vuelva a Música y ordene por la marca de verificación: ¡ahora todas las pistas no válidas están agrupadas!
  5. ¡Selecciónalos todos y borra!

Luego puede ir y verificar las canciones nuevamente para asegurarse de que se sincronicen con los dispositivos.

Nevster
fuente
1
Estar obligado a soportar iTunes en Windows debido a ciertos dispositivos, me parece la opción más fácil.
Ian Pugsley
Desafortunadamente, a partir de iTunes 11 parece que esto ya no funciona. Las pistas inválidas ahora se agregan a la lista de reproducción.
Josh Newman
Aún funciona bien para mí. Acabo de eliminar algunas pistas en un álbum, luego seleccioné todas las canciones del álbum y las arrastré a una lista de reproducción temporal. Tan pronto como comencé a arrastrar, los elementos eliminados mostraban signos de exclamación y después de caer a la lista de reproducción temporal, solo las pistas válidas aparecen en la lista de reproducción.
nevster
Hrm. Solo lo intenté de nuevo y parece estar funcionando. O una actualización reciente de iTunes 11 solucionó esto o me perdí algo antes.
Josh Newman
¿"Brillantemente simple"? Diría que un elemento de menú simple como 'Limpiar biblioteca' merecería más ser llamado 'brillantemente simple' ... Aún así, estoy de acuerdo, esta parece la forma más sensata de hacerlo.
Rabarberski
4

El script de Doug's AppleScripts para iTunes ahora es parte de una aplicación comercial, pero una versión de 2011 todavía se puede descargar de forma gratuita aquí .

Aquí hay un script más simple que debería hacer más o menos lo mismo:

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
fuente
Este elimina cada segundo archivo que no está presente en cada ejecución. La razón por la que probablemente funcionó para usted con cinco ejecuciones es que 2 ^ 5 ya es 32, por lo que después de 5 ejecuciones, solo 1/32 de sus archivos faltantes seguirían allí
0x89
1
@ 0x89 Tienes razón, estaba recorriendo referencias como item 1035 of every file track of library playlist 1 of application "iTunes". Edité el script para agregar un get explícito.
Lri
3

Una forma indirecta es más larga, pero no necesita ningún script.

  1. Exporte su biblioteca al escritorio como un xml
  2. salga de iTunes y mueva estos archivos al escritorio / papelera

    • iTunes Music Library.xml
    • iTunes Library.itl
    • iTunes Library Extras.itdb
    • iTunes Library Genius.itdb
  3. Inicie iTunes: se verá "vacío" pero todos sus programas y música todavía están disponibles

  4. Arrastre la carpeta iTunes Media a su ventana de iTunes - Biblioteca en la parte superior izquierda - suelte la carpeta sobre Música u otras categorías e iTunes las volverá a agregar a la base de datos, pero solo se agregarán los archivos que todavía existen en la unidad
  5. Importe el archivo library.xml guardado: esto agregará todas las calificaciones, listas de reproducción y las canciones que ya no existen se eliminarán de las listas de reproducción
bmike
fuente