De volta, quando eu importei a maioria da minha biblioteca do iTunes eu tinha a opção copy files to iTunes Media folder when adding to library
marcada, então basicamente toda a minha biblioteca de músicas foi duplicada no disco, o que significa que há cerca de 17 GB de espaço desperdiçado.
Eu quero me livrar dos dados duplicados na pasta iTunes Media, no entanto, há alguns problemas associados a isso que não sei como superar.
Se eu excluir as duplicatas da pasta de mídia do iTunes, quando tentar tocar essas músicas no iTunes, ele dirá file is missing, do you wish to locate it?
e, com cerca de 2,7 mil duplicatas, isso não é uma opção.
Assim, a próxima coisa a ser feita no senso comum seria apagar todas as duplicatas da pasta iTunes Media, excluir toda a minha biblioteca do iTunes, mover os arquivos da pasta iTunes Media para a minha pasta original e, em seguida, -adicione todos os arquivos da pasta de músicas original. No entanto, perco todos os meus dados de classificação e reprodução.
Então, como posso excluir as duplicatas da minha pasta de mídia do iTunes, mantendo intactas minhas informações de classificação / número de reproduções de cada música? Observe que já tenho os meios de excluir / reconhecer fisicamente duplicatas.
Editar:
Portanto, parece que as informações de metadados da música estão armazenadas em ~ / Music / iTunes / iTunes Music Library.xml. Isso inclui um par chave / valor de localização que pode ser modificado para alterar a localização física de uma música.
Estou usando essa ferramenta para encontrar e informar duplicatas, link .
Ele os reporta em um arquivo csv, então acredito que poderia criar um programa que analise o arquivo csv e faça as alterações no arquivo iTunes Music Library.xml de acordo.
Alguma sugestão de qual idioma eu devo usar para isso ou se tal programa já existe? Alguma dica de algoritmo? Por exemplo, devo analisar o arquivo csv inteiro primeiro, o que exigirá que você mantenha todos os nomes de arquivos na memória e, em seguida, modifique o arquivo xml em um único hit, ou devo ir e voltar?