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

9

El recuento de reproducción en mi biblioteca de iTunes de alguna manera se ha vuelto incorrecto. Muestra algunas canciones que nunca se han reproducido, 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 un VAIO que se ejecuta en 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 reproducciones. Puede alguien ayudarme con esto?

Raphie
fuente

Respuestas:

12

Para pequeños problemas de recuento de juegos, 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 se puede elaborar para manejar situaciones más complicadas que involucran múltiples pistas y listas de reproducción.

Extraño caminante
fuente
3
Tan bueno como es, ¿tiene una respuesta que funcione en iOS o en Windows ya que el interlocutor tiene esas versiones de iTunes a su disposición inmediata a partir de la redacción de la pregunta.
bmike
@bmike Nope, aparte del feo "portar todo a una Mac, arregla los recuentos y luego vuelve a portarlo". Parece que hay algunas secuencias de comandos laterales de Windows posibles ( projects.nateweiss.com/nwdc/itunes/scripts ), pero nunca me he metido con eso.
Wayfaring Stranger
3

Hay un error en iTunes 11 en el que el recuento de reproducción no se actualiza si tienes activadas las pistas en la configuración de reproducción. Esto podría explicar algo de eso.

stevex
fuente
Gracias por la respuesta hombre. No estoy seguro de si el fundido cruzado causó el problema, en mi caso nunca se activó en primer lugar.
Raphie
2

Aquí está la solución de potencia real y de servicio pesado:

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

Usa 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!

Syclone0044
fuente
1

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úrese de que esté actualizado exportando su biblioteca y copiando el archivo, y luego edite los recuentos de reproducción en su interior. Cuando reinicie iTunes, usará el archivo XML y su información editada será aceptada.

Paso a paso

Recuperar información previa:

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

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

Ahora ya sabes cuáles fueron los recuentos precisos del juego. Cópielos y péguelos en un archivo de texto o algo así para poder colocarlos en su biblioteca actual a continuación.

Modificar la biblioteca actual:

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

  1. Utilícelo 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 el Ayudante de iTunes) estén realmente 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. Cambiar el recuento 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 recurra a él iTunes Media Library.xml. ( más información ) Si todo funciona, no necesitará el contenido anterior 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ás que la jugada cuenta 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!

Tyler Mumford
fuente
1
Solo me gustaría agregar que este método eliminó la música que había agregado de mi suscripción de Apple Music.
Luke Melaia
0

Una forma de corregir el recuento de juegos incorrecto es abrir una biblioteca de iTunes anterior y ajustar los recuentos de juegos 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 un número adicional de veces) y también ajustar manualmente las canciones recién agregadas etc. Por supuesto, también podría usar la biblioteca anterior para identificar recuentos de juego incorrectos y ajustarlos en la nueva biblioteca.

¿Cómo cargar la antigua biblioteca? Mantenga presionada la tecla MAYÚS mientras abre Itunes (primero presione MAYÚS, manténgala presionada 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á varios archivos ITL antiguos (ITL significa Itunes Library File, estos archivos contienen metadatos como playcount, etc.), elija el que tenga la fecha antes de actualizar su iTunes a la versión 11 (en mi caso, el nombre del archivo fue "iTunes Library 2012-12-02"). Ahora iTunes abrirá la biblioteca antigua con los recuentos de reproducción antiguos, los nombres de las canciones, la última reproducción, etc. Puede volver a la biblioteca nueva con el mismo procedimiento SHIFT pero luego elegir "Biblioteca de iTunes" en la carpeta "iTunes".

La comparación de los recuentos de juegos de la biblioteca antigua y la nueva se puede hacer (por ejemplo) en Excel. Simplemente seleccione todas las canciones en iTunes (CTRL A, CTRL C) y péguelas en Excel (CTRL V), no olvide ordenar primero por nombre.

Espero que esto ayude.

Ciao, Raphie

Raphie
fuente
0

Solución ultrapotente de superpotencia;

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

WhaBAM.

OdLab
fuente