¿Cómo encontrar la causa de que iTunes no exporte la biblioteca XML?

Mi exportación XML de iTunes no funciona desde hace meses, pero la necesito para un software de DJ como Traktor Pro. Me gustaría encontrar y solucionar el problema y no puedo restablecer la base de datos.

Cuando intento exportar toda la biblioteca como XML manualmente (Archivo -> Biblioteca -> Exportar biblioteca), puedo ver Assertion failure: success == noErr (-8753)en el registro del sistema, pero eso es TODO lo que sé en este momento.

¿Qué puedo hacer para encontrar la causa raíz de este problema?

Versión de macOS: 10.12.5
Versión de iTunes: 12.6.1.25

Estas son mis configuraciones relevantes:ingrese la descripción de la imagen aquí

Respuestas (2)

He visto que estas bibliotecas se corrompen un poco muchas veces a pesar de que seguirán funcionando perfectamente en iTunes.

Creo que eso es probablemente lo que está pasando aquí, así que no tengo mucha fe en mis primeras tres sugerencias, pero son mucho menos peligrosas/graves y definitivamente podrían solucionar el problema. La opción 'nuclear' que mencioné en último lugar es segura, pero implica reconstruir toda la base de datos de iTunes, que si eres DJ puede ser más de lo que te gustaría usar. Sin embargo, si tiene copias de seguridad, siempre estará bien tomar la ruta más arriesgada primero.

  1. En caso de que no lo haya intentado, desmarque 'Compartir XML de la biblioteca de iTunes con otras aplicaciones', presione Aceptar, abra las preferencias y verifíquelo nuevamente. Intenta exportar.

  2. Podemos probar esto en una pizarra limpia con un nuevo usuario. Copie (mueva si no hay suficiente espacio) toda la carpeta de iTunes al área compartida de su computadora y luego cree un nuevo administrador en Preferencias del Sistema > Usuarios y Grupos. Reinicie e inicie sesión en ese, agregue su biblioteca de iTunes seleccionándola en la misma pestaña avanzada de preferencias de iTunes que se muestra en su captura de pantalla. Esto puede tomar un poco de tiempo. Luego pruebe una exportación.

  3. Si eso todavía no funciona, lo último que recomendaría intentar es reemplazar la carpeta 'Sistema' donde se guardan iTunes y otras funciones del sistema en caso de que haya un problema allí. Puede hacer esto arrancando en modo de recuperación manteniendo presionado CMD + R mientras la Mac se está iniciando e instálelo en su disco. Esto no afectará en absoluto a sus datos ni a los usuarios: solo reemplaza la carpeta del sistema donde solo se encuentran las cosas del sistema operativo.

Cuando nada de eso funcione, elige la opción nuclear y reconstruye tu biblioteca de iTunes siguiendo estas instrucciones . Hacer una copia de seguridad antes de esto es una buena idea.

Es posible que pueda encontrar la causa raíz de este problema evaluando si el archivo " iTunes Music Library.xml " tiene o no una sintaxis válida usando xmllint. Por ejemplo, un comando de Terminal como el siguiente puede señalar dónde existe algún daño dentro de ese archivo XML:

xmllint --valid --noout ~/Music/iTunes/iTunes\ Music\ Library.xml

Si el comando se ejecuta sin quejas, entonces la sintaxis del archivo probablemente sea correcta. Alternativamente, si xmllintseñala que el archivo tiene una sintaxis XML no válida, debe especificar en qué línea o etiqueta se encuentra el error. Es posible corregir esos errores a mano si está familiarizado con la estructura/sintaxis XML (pero probablemente sea una buena idea realizar una copia de seguridad del archivo antes de modificarlo).

El archivo no se crea en absoluto, por lo que no puedo validarlo.
@Hedge: le recomiendo que valide el archivo iTunes Music Library.xml existente , no el que está intentando exportar. Ese archivo definitivamente debería existir dentro de la ubicación en la que almacena su biblioteca de música de iTunes. Por ejemplo: si su biblioteca de iTunes está almacenada en la ubicación predeterminada (~/Música/iTunes), entonces la ruta anterior debería ser correcta. Si almacena su biblioteca de iTunes directamente dentro de una unidad llamada "Almacenamiento", la ruta al archivo XML de la biblioteca podría ser algo así como "/Volumes/Storage/iTunes/iTunes Music Library.xml".
@EddieKelley iTunes por defecto ya no hace un xml :~(