12 votos

¿Cómo puedo corregir los recuentos erróneos de las reproducciones de iTunes?

El recuento de reproducciones en mi biblioteca de iTunes se ha vuelto incorrecto de alguna manera. Muestra algunas canciones como nunca reproducidas cuando sé que las he reproducido muchas veces. Sin embargo, estas canciones siguen teniendo una fecha de "última reproducción".

Además, algunas canciones aparecen como tocadas una sola vez, cuando sé que han sido tocadas varias veces.

Tengo un iPhone 4S, con iOS 6.0.1, iTunes 11. Mi PC es un VAIO que funciona 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 recuento de jugadas. ¿Puede alguien ayudarme con esto?

16voto

leora Puntos 5626

En caso de errores menores en el recuento de jugadas, utilizo un pequeño AppleScript para establecer el recuento:

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

Obviamente, esto puede ser elaborado para manejar situaciones más complicadas que involucren múltiples pistas y listas de reproducción.

5 votos

Por muy bueno que sea esto, ¿tienes una respuesta que funcione en iOS o en Windows, ya que el autor de la pregunta tiene esas versiones de iTunes a su disposición inmediata por el enunciado de la pregunta?

0 votos

@bmike No, aparte del feo "portar todo a un mac, arreglar los recuentos, luego portarlo de vuelta". Parece que SÍ es posible hacer scripts del lado de Windows ( projects.nateweiss.com/nwdc/itunes/scripts ), pero nunca me he metido con él.

4voto

Clint Pachl Puntos 131

Esta es la verdadera solución de potencia para el trabajo pesado:

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

Utilice este script:


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!

3voto

abhishek rai Puntos 11

Hay un error en iTunes 11 por el que el recuento de reproducciones no se actualiza si tienes activado el crossfading de pistas en los ajustes de reproducción. Esto podría explicar algo de esto.

0 votos

Gracias por la respuesta hombre. No estoy seguro de que el crossfading haya causado el problema, en mi caso nunca estuvo activado en primer lugar.

1voto

Tyler Wayne Puntos 562

Resumen

Si sales de iTunes y vacías el contenido de tu iTunes Library.itl entonces 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 los recuentos de reproducción dentro. Cuando reinicies iTunes, utilizará el archivo XML y tu información editada será aceptada.

Paso a paso

Recuperar la información anterior:

Si tienes copias de seguridad de tu biblioteca de iTunes, busca la versión más reciente de iTunes Media Library.xml de antes del problema. Dentro de este archivo, busca las canciones cuyo recuento de reproducciones quieres restaurar. Buscarás esto:

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

Ahora ya sabes cuáles eran los recuentos exactos de las jugadas. Cópialos y pégalos en un archivo de texto o algo así para que puedas ponerlos en tu biblioteca actual a continuación.

Modificar la biblioteca actual:

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

  1. Utilice 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 utilice el Administrador de Tareas para asegurarse de que éste (y el Ayudante de iTunes) están bien muertos.

  3. Navega hasta tu carpeta de iTunes. Reemplace el contenido de iTunes Media Library.xml y iTunes Library.xml con su recién creado Library.xml . Esto garantizará que estén al día.

  4. Modificar los recuentos de jugadas en el iTunes Media Library.xml archivo. Este archivo está a punto de convertirse en la base de los metadatos de su biblioteca.

  5. Retire el contenidos de su iTunes Library.itl archivo. El archivo en sí mismo necesita 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á de que su biblioteca está dañada, por lo que volverá al archivo XML que ha editado y reconstruirá el .itl archivo. Una vez que haya terminado, verá los recuentos de reproducción de iTunes Media Library.xml .


No he verificado que no haya ninguna pérdida de datos con este método, pero mi biblioteca parecía totalmente intacta cuando lo probé con iTunes 11 en OS X 10.8. Haz siempre una copia de seguridad de tus archivos antes de retocarlos. ¡Que lo disfrutes!

2 votos

Sólo me gustaría añadir que este método eliminó la música que había añadido de mi suscripción a Apple Music.

0voto

Raphie Puntos 26

Una forma de corregir el recuento erróneo es abrir una biblioteca anterior de Itunes y ajustar los recuentos manualmente.

Podrías cargar la biblioteca antigua (que en mi caso es bastante similar a la nueva, ya que sólo tiene 1 mes de antigüedad) y ajustar manualmente los recuentos de reproducción (reproduciendo las canciones un número extra de veces) y también ajustar manualmente las canciones recién añadidas, etc. Por supuesto, también se puede utilizar la antigua biblioteca para identificar los recuentos de reproducción erróneos y ajustarlos en la nueva biblioteca.

¿Cómo cargar la antigua biblioteca? Mantén pulsada la tecla SHIFT mientras abres Itunes (primero pulsa SHIFT, mantenla pulsada y luego abre Itunes). Itunes te preguntará qué biblioteca de Itunes quieres abrir, haz clic en "Elegir biblioteca" y luego en la carpeta "Bibliotecas de Itunes anteriores". Dentro de esa carpeta encontrarás una serie de archivos ITL antiguos (ITL son las siglas de Itunes Library File, estos archivos contienen metadatos como playcount, etc.), elige el que tiene la fecha anterior a la actualización de tu Itunes a la versión 11 (en mi caso el nombre del archivo era "iTunes Library 2012-12-02"). Itunes abrirá ahora la antigua biblioteca con los antiguos recuentos de reproducciones, nombres de canciones, últimas reproducidas, etc. Puedes volver a la nueva biblioteca con el mismo procedimiento de SHIFT pero eligiendo "iTunes Library" en la carpeta "iTunes".

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

Espero que esto ayude.

Ciao, Raphie

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X