Como faço para remover arquivos do iTunes que foram excluídos no disco?

24

Ao limpar meu disco, excluí alguns arquivos da minha coleção de músicas que o iTunes estava gerenciando. Agora, quando tento sincronizar um dispositivo, recebo uma mensagem de erro informando que ele não pode sincronizar esses arquivos porque eles não existem. O problema é que não consigo mais encontrar esses arquivos no iTunes para excluí-los. Eles não aparecem quando eu procuro os termos apropriados. Então, minha pergunta é como encontrá-los e o iTunes está escondendo-os de alguma maneira "inteligente"?

Nick Hawes
fonte

Respostas:

4

Para adicionar funções ao iTunes, consulte os Applescripts de Doug; Existe um script para remover faixas mortas .

user151019
fonte
20

Encontrei a solução mais fácil e confiável ainda! Sem scripts, sem perda de playcounts / classificações etc.

  1. Crie uma nova lista de reprodução, digamos temp.
  2. Selecione todas as faixas com as quais deseja lidar e arraste e solte-as na lista de reprodução. A nova lista de reprodução conterá apenas faixas válidas. Todas as faixas inválidas serão marcadas com o ponto de exclamação.
  3. Alterne para a lista de reprodução, selecione todas as faixas, clique com o botão direito do mouse e desmarque Seleção
  4. Volte para Música e classifique pela marca de seleção - agora todas as faixas inválidas estão agrupadas!
  5. Selecione todos eles e exclua!

Você pode ir e verificar as músicas novamente para garantir que elas sejam sincronizadas com os dispositivos.

nevster
fonte
1
Ser forçado a suportar o iTunes no Windows por causa de certos dispositivos, essa parece a opção mais fácil para mim.
Ian Pugsley
Infelizmente, no iTunes 11, isso parece não funcionar mais. Faixas inválidas agora são adicionadas à lista de reprodução.
Josh Newman
Ainda funciona bem para mim. Acabei de excluir algumas faixas de um álbum, selecionei todas as músicas do álbum e as arrastei para uma lista de reprodução temporária. Assim que comecei a arrastar, os itens excluídos exibiram pontos de exclamação e, depois de soltar na lista de reprodução temporária, apenas as faixas válidas aparecem na lista de reprodução.
Nevster
Hrm. Apenas tentei novamente e parece estar funcionando. Uma atualização recente do iTunes 11 corrigiu isso ou eu perdi alguma coisa antes.
Josh Newman
"Brilhantemente simples" ?? Eu diria que um item de menu simples como 'Limpar biblioteca' mereceria mais ser chamado de 'brilhantemente simples' ... Ainda assim, eu concordo, essa parece a maneira mais sensata de fazer isso.
Rabarberski 4/04
4

O script do AppleScripts para o iTunes de Doug agora faz parte de um aplicativo comercial, mas uma versão de 2011 ainda pode ser baixada gratuitamente aqui .

Aqui está um script mais simples que deve fazer mais ou menos a mesma coisa:

tell application "iTunes"
    repeat with t in (get file tracks of library playlist 1)
        if location of t is missing value then delete t
    end repeat
end tell
Lri
fonte
Este remove todos os segundos arquivos que não estão presentes a cada execução. A razão provavelmente funcionou para você com cinco corridas é que 2 ^ 5 já é de 32 por isso depois de 5 corridas, apenas 1 / 32th de seus arquivos perdidos ainda estaria lá
0x89
1
@ 0x89 Você está certo, estava repetindo referências como item 1035 of every file track of library playlist 1 of application "iTunes". Editei o script para adicionar um get explícito.
Lri
3

Uma maneira indireta é mais longa, mas não precisa de scripts.

  1. Exporte sua biblioteca para a área de trabalho como um xml
  2. saia do iTunes e mova esses arquivos para a área de trabalho / lixeira

    • iTunes Music Library.xml
    • iTunes Library.itl
    • Biblioteca do iTunes Extras.itdb
    • Biblioteca do iTunes Genius.itdb
  3. Inicie o iTunes - ele ficará "vazio", mas todos os seus programas e músicas ainda estão por aí

  4. Arraste a pasta iTunes Media para a janela do iTunes - Biblioteca no canto superior esquerdo - solte a pasta sobre Música ou as outras categorias e o iTunes as adicionará novamente ao banco de dados, mas apenas os arquivos que ainda existem na unidade serão adicionados
  5. Importar o arquivo library.xml salvo - isso adicionará de volta todas as classificações, playlists e músicas que não existem mais serão limpas das playlists
bmike
fonte