¿Cómo corrijo los recuentos incorrectos de reproducción de iTunes?

El conteo de reproducción en mi biblioteca de iTunes de alguna manera se ha vuelto incorrecto. Muestra algunas canciones que nunca se han tocado, aunque sé que las he tocado muchas veces antes. Sin embargo, estas canciones todavía tienen una fecha de "última reproducción".

Además, algunas canciones se enumeran como reproducidas solo una vez, aunque sé que se han reproducido varias veces.

Tengo un iPhone 4S, con iOS 6.0.1, iTunes 11. Mi PC es una VAIO con Windows 7. Tengo una copia de seguridad de mi cuenta de iTunes. Creo que el problema comenzó después de actualizar mi cuenta de iTunes a la versión 11.

Lo que necesito es recuperar mis datos originales de conteo de reproducción. Puede alguien ayudarme con esto?

Respuestas (7)

Para errores menores en el conteo de jugadas, uso un poco de AppleScript para establecer el conteo:

tell application "iTunes"
  activate
  set played count of track named "Vaseline Machine Gun" to 16
  return
end tell

Obviamente, esto se puede elaborar para manejar situaciones más complicadas que involucran múltiples pistas y listas de reproducción.

Tan bueno como es, ¿tiene una respuesta que funcione en iOS o en Windows ya que el interrogador tiene esas versiones de iTunes a su disposición inmediata desde la redacción de la pregunta?
@bmike No, aparte del feo "portar todo a una Mac, corregir los recuentos y luego volver a transferirlo". Parece que HAY algunas secuencias de comandos del lado de Windows posibles ( projects.nateweiss.com/nwdc/itunes/scripts ), pero nunca me he metido con eso.

Hay un error en iTunes 11 en el que el recuento de reproducciones no se actualiza si tiene activado el fundido cruzado de pistas en la configuración de reproducción. Esto podría explicar algo de eso.

Gracias por la respuesta hombre. No estoy seguro de si el crossfading causó el problema, en mi caso nunca se activó en primer lugar.

Aquí está la verdadera solución de energía para trabajo pesado:

Use el Bloc de notas para crear un nuevo archivo llamado: iTunes_SetPlayCount.VBS

Utilice este guión:


Dim iTunesApp, selectedTracks, newPlayCount
Dim prompt, title, defaultValue

Set iTunesApp = WScript.CreateObject("iTunes.Application")
Set selectedTracks = iTunesApp.SelectedTracks

prompt = "New playcount:"

For Each IITTrack In selectedTracks
    title = IITTrack.Artist & " - " & IITTrack.Name
    defaultValue = IITTrack.PlayedCount
    newPlayCount = InputBox (prompt, title, defaultValue)

    'MsgBox("NewPlayCount = " & newPlayCount)

    If Len(newPlayCount) > 0 Then
        If IsNumeric(newPlayCount) Then
            If newPlayCount >= 0 Then 
                IITTrack.PlayedCount = newPlayCount
            End If
        End If
    Else
        Exit For
    End If
Next

KaaBAM!

Resumen

Si sale de iTunes y vacía el contenido de su iTunes Library.itlarchivo, iTunes reconstruirá su biblioteca a partir del contenido de iTunes Media Library.xml. Asegúrate de que esté actualizado exportando tu biblioteca y copiando el archivo, y luego edita el conteo de reproducción dentro. Cuando reinicie iTunes, utilizará el archivo XML y se aceptará su información editada.

Paso a paso

Recuperar información anterior:

Si tiene copias de seguridad de su biblioteca de iTunes, busque la versión más reciente iTunes Media Library.xmlanterior al problema. Dentro de este archivo, busque las canciones cuya reproducción desea restaurar. Estarás buscando esto:

<key>Play Count</key><integer>1337</integer>

Ahora ya sabe cuáles fueron los recuentos exactos de jugadas. Cópielos y péguelos en un archivo de texto o algo así para que pueda ponerlos en su biblioteca actual a continuación.

Modificar biblioteca actual:

Esta es la parte complicada, así que haga una copia de seguridad de sus archivos antes de editarlos.

  1. Úselo File > Library > Export Library…para obtener una representación XML actualizada de su biblioteca. Me referiré a este archivo como Library.xml.

  2. Salga de iTunes y use el Administrador de tareas para asegurarse de que (y iTunes Helper) estén completamente muertos.

  3. Navega a tu carpeta de iTunes. Reemplace el contenido de iTunes Media Library.xmly iTunes Library.xmlcon su recién creado Library.xml. Esto asegurará que estén actualizados.

  4. Cambie los recuentos de reproducción en el iTunes Media Library.xmlarchivo. Este archivo está a punto de convertirse en la base de los metadatos de su biblioteca.

  5. Elimina el contenido de tu iTunes Library.itlarchivo. El archivo en sí debe existir , pero debe estar vacío para que iTunes vuelva a iTunes Media Library.xml. ( más información ) Si todo funciona, no necesitará el contenido antiguo de este archivo.

  6. Reinicia iTunes. Informará que su biblioteca está dañada, por lo que recurrirá al archivo XML que ha editado y reconstruirá el .itlarchivo. Una vez que haya terminado, verá que el juego cuenta desde iTunes Media Library.xml.


No he verificado que no haya absolutamente ninguna pérdida de datos con este método, pero mi biblioteca parecía completamente intacta cuando la probé con iTunes 11 en OS X 10.8. Siempre haga una copia de seguridad de sus archivos antes de modificarlos. ¡Disfrutar!

Solo me gustaría agregar que este método eliminó la música que había agregado de mi suscripción a Apple Music.

Una forma de corregir el recuento de reproducción incorrecto es abrir una biblioteca de Itunes anterior y ajustar el recuento de reproducción manualmente.

Puede cargar la biblioteca anterior (que en mi caso es bastante similar a la nueva, ya que solo tiene 1 mes) y ajustar manualmente los recuentos de reproducción (reproduciendo las canciones una cantidad adicional de veces) y también ajustar manualmente las canciones recién agregadas etc. Por supuesto, también puede usar la biblioteca anterior para identificar recuentos de reproducción incorrectos y ajustarlos en la nueva biblioteca.

¿Cómo cargar la biblioteca antigua? Mantenga presionado SHIFT mientras abre Itunes (primero presione SHIFT, manténgalo presionado y luego abra Itunes). Itunes le preguntará qué biblioteca de Itunes desea abrir, haga clic en "Elegir biblioteca", luego haga clic en la carpeta "Bibliotecas de Itunes anteriores". Dentro de esa carpeta encontrará una serie de archivos ITL antiguos (ITL significa Itunes Library File, estos archivos contienen metadatos como el número de reproducciones, etc.), elija el que tenga la fecha anterior a la actualización de su Itunes a la versión 11 (en mi caso, el nombre del archivo era “iTunes Library 2012-12-02”). Itunes ahora abrirá la biblioteca anterior con los recuentos de reproducción anteriores, los nombres de las canciones, la última reproducción, etc. Puede volver a la nueva biblioteca con el mismo procedimiento SHIFT pero luego seleccione "Biblioteca iTunes" en la carpeta "iTunes".

La comparación de los recuentos de reproducción de la biblioteca antigua y la nueva se puede (por ejemplo) hacer en Excel. Simplemente selecciona todas las canciones en Itunes (CTRL A, CTRL C) y pégalas en Excel (CTRL V), no olvides ordenar primero por nombre.

Espero que esto ayude.

Chao, Raphie

Solución de superpotencia ultrarresistente;

Establezca el tiempo de reproducción en un segundo, haga clic en reproducir en itunes en el archivo tantas veces como sea necesario.

¡Qué BAM!

Para Windows, puede usar los scripts de http://liquidparallax.com/2007/06/09/windows-itunes-scripts-downloads/

O escribí una versión actualizada con un cuadro de diálogo disponible en http://zagz.com/update-play-count-itunes-windows/ Chrome no te permitirá descargar el script ya que es un archivo de script de Windows comprimido, así que usa Firefox u otra cosa para conseguirlo.