Como corrijo as contagens incorretas de reprodução do iTunes?


9

A contagem de reproduções na minha biblioteca do iTunes de alguma forma se tornou incorreta. Ele mostra algumas músicas como nunca foram tocadas enquanto eu sei que já as toquei muitas vezes antes. Essas músicas ainda têm uma data de "última reprodução".

Além disso, algumas músicas estão sendo listadas como tocadas apenas uma vez, enquanto eu sei que foram tocadas várias vezes.

Eu tenho um iPhone 4S, com iOS 6.0.1, iTunes 11. Meu PC é um VAIO executando no Windows 7. Eu tenho um backup da minha conta do iTunes. Acho que o problema começou depois que atualizei minha conta do iTunes para a versão 11.

O que preciso é recuperar meus dados originais de contagem de reprodução. Alguém pode me ajudar com isso?

Respostas:


12

Para pequenas falhas na contagem de peças, use um pouco de AppleScript para definir a contagem:

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

Obviamente, isso pode ser elaborado para lidar com situações mais complicadas que envolvem várias faixas e listas de reprodução.


3
Por melhor que seja, você tem uma resposta que funcionaria no iOS ou no Windows, já que o questionador tem essas versões do iTunes à sua disposição imediata a partir da redação da pergunta.
Bmike

@bmike Nope, além do feio "portar tudo para um mac, corrigir as contagens e depois portá-lo de volta". Parece que existe algum script no lado do Windows possível ( projects.nateweiss.com/nwdc/itunes/scripts ), mas eu nunca mexi com isso.
Wayfaring Stranger,

3

Há um bug no iTunes 11 em que a contagem de reproduções não é atualizada se você tiver o cruzamento de faixas ativado nas configurações de reprodução. Isso pode explicar parte disso.


Obrigado pela resposta cara. Não tenho certeza se o crossfading causou o problema; no meu caso, nunca foi ativado em primeiro lugar.
Raphie

2

Aqui está a solução de energia real e pesada:

Use o Bloco de notas para criar um novo arquivo chamado: iTunes_SetPlayCount.VBS

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


1

Sumário

Se você sair do iTunes e esvaziar o conteúdo do seu iTunes Library.itlarquivo, o iTunes reconstruirá sua biblioteca a partir do conteúdo de iTunes Media Library.xml. Verifique se está atualizado exportando sua biblioteca e copiando o arquivo e, em seguida, edite as contagens de reprodução. Quando você reiniciar o iTunes, ele usará o arquivo XML e suas informações editadas serão aceitas.

Passo a passo

Recuperar informações anteriores:

Se você possui backups da sua biblioteca do iTunes, localize a versão mais recente do iTunes Media Library.xmlfrom anterior ao problema. Nesse arquivo, procure as músicas cuja reprodução conta que você deseja restaurar. Você estará procurando por isso:

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

Agora você sabe quais eram as jogadas precisas. Copie e cole-os em um arquivo de texto ou algo assim para poder colocá-los na sua biblioteca atual a seguir.

Modifique a biblioteca atual:

Essa é a parte complicada, faça backup dos seus arquivos antes de editá-los.

  1. Use File > Library > Export Library…para obter uma representação XML atualizada da sua biblioteca. Vou me referir a este arquivo como Library.xml.

  2. Saia do iTunes e use o Gerenciador de tarefas para garantir que ele (e o iTunes Helper) estejam bem e realmente mortos.

  3. Navegue para a sua pasta do iTunes. Substitua o conteúdo de iTunes Media Library.xmle iTunes Library.xmlpor seu recém-criado Library.xml. Isso garantirá que eles estejam atualizados.

  4. Mude as contagens de reprodução no iTunes Media Library.xmlarquivo. Este arquivo está prestes a se tornar a base para os metadados da sua biblioteca.

  5. Remova o conteúdo do seu iTunes Library.itlarquivo. O arquivo em si precisa existir , mas deve estar vazio para que o iTunes volte ao iTunes Media Library.xml. ( mais informações ) Se tudo funcionar, você não precisará do conteúdo antigo deste arquivo.

  6. Reinicie o iTunes. Ele informará que sua biblioteca está corrompida e voltará ao arquivo XML que você editou e reconstruirá o .itlarquivo. Depois que terminar, você verá a contagem da peça iTunes Media Library.xml.


Não verifiquei que não há absolutamente nenhuma perda de dados com esse método, mas minha biblioteca parecia totalmente intacta quando o testei com o iTunes 11 no OS X 10.8. Sempre faça backup de seus arquivos antes de ajustar. Aproveitar!


1
Gostaria apenas de acrescentar que esse método excluiu as músicas adicionadas da minha assinatura do Apple Music.
Luke Melaia 14/03

0

Uma maneira de corrigir a contagem de reprodução incorreta é abrir uma biblioteca anterior do Itunes e ajustar as contas de reprodução manualmente.

Você pode carregar a biblioteca antiga (que no meu caso é bastante semelhante à nova, já que tem apenas 1 mês) e ajustar manualmente as contas de reprodução (tocando as músicas várias vezes) e também ajustar manualmente as músicas recém-adicionadas etc. Obviamente, você também pode usar a biblioteca antiga para identificar contagens incorretas de peças e ajustá-las na nova biblioteca.

Como carregar a biblioteca antiga? Mantenha pressionada a tecla SHIFT enquanto abre o Itunes (primeiro pressione SHIFT, mantenha-o pressionado e abra o Itunes). O Itunes perguntará qual biblioteca do Itunes você deseja abrir, clique em "Escolher biblioteca" e clique na pasta "Bibliotecas anteriores do Itunes". Dentro dessa pasta, você encontrará vários arquivos ITL antigos (ITL significa Itunes Library File, esses arquivos contêm metadados como playcount etc.). Escolha aquele com a data antes de atualizar o Itunes para a versão 11 (no meu caso, o nome do arquivo era "iTunes Library 2012-12-02"). O iTunes agora abrirá a biblioteca antiga com as listas de reprodução antigas, os nomes das músicas, a última reprodução etc. Você pode voltar para a nova biblioteca com o mesmo procedimento SHIFT, mas depois escolher "iTunes Library" na pasta "iTunes".

A comparação das contas de reprodução da biblioteca antiga e nova pode (por exemplo) ser feita no Excel. Basta selecionar todas as músicas no Itunes (CTRL A, CTRL C) e colá-las no Excel (CTRL V), não se esqueça de classificar primeiro o nome.

Espero que isto ajude.

Ciao, Raphie


0

Solução ultraduty super power;

Defina o tempo de reprodução para um segundo, clique em reproduzir no itunes do arquivo quantas vezes for necessário.

WhaBAM.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.