Possível automatizar a entrada de classificações de estrelas e play contagens para música idêntica / duplicada no iTunes? -- itunes campo com applescript campo com automator campo com music camp apple Relacionado O problema

Possible to automate entering star ratings and play counts for identical/duplicate song in iTunes?


3
vote

problema

português

Estou no processo de substituição de minha baixa qualidade e lt; 192 kpbs mp3s em arquivos MP3 ou ALAC de 320 KPBS no iTunes.

Agora, minha rotina é importar os novos arquivos do iTunes para o iTunes, vá para o modo "Mostrar itens duplicados", classificar de acordo com o nome da música, substituir manualmente as classificações de estrelas e usar os aplicativos de Doug para adicionar a nova contagem de reprodução ao novo músicas.

Alguém tem uma maneira melhor e mais rápida de fazer isso? Eu tenho uma grande biblioteca e é realmente complicado manualmente substituindo classificações e play contagem para a mesma música, mas em maior qualidade. Eu procurei a página de Doug, mas não consigo encontrar nada como o que estou descrevendo.

obrigado

english

I'm in the process of replacing my low quality <192 kpbs MP3s into either 320 kpbs MP3 or ALAC files in iTunes.

Right now my routine is to import the new HQ files to iTunes, go to "Show Duplicate items" mode, sort according to Song Name, manually replace the star ratings and using Doug's Applescripts to add the new Play Count to the new songs.

Anyone have a better and faster way of doing this? I have a large library and it's really cumbersome manually replacing ratings and play count for the same song but in higher quality. I searched Doug's page but can't find anything like what I'm describing.

Thanks

           

Lista de respostas

3
 
vote
vote
Melhor resposta
 

Aqui está o meu pequeno script para fazer o que você está pedindo. Testado em um par de faixas no meu iTunes 11 em Snow Leopard e corre bem.

  tell application "iTunes"      set myMusicLib to some playlist whose special kind is Music     log "Debug: Count of library items: " & (count of tracks of myMusicLib)      set myNewTracks to (get tracks in myMusicLib whose bit rate is greater than 256)     log "Debug: Count hi bit rate tracks: " & (count of myNewTracks)      repeat with newTrack in myNewTracks          -- Try to match it with a low bit rate track         set trackName to name of newTrack         set albumName to album of newTrack          --log "Debug: Hi Rate Track Name: " & (get name of newTrack)         --log "Debug: Rate: " & (get bit rate of newTrack)          set oldTracks to {}         try             set oldTracks to (get tracks in myMusicLib ¬                 whose bit rate is less than 256 ¬                 and name is trackName ¬                 and album is albumName)         end try          if (count of oldTracks) is 1 then             log "Debug: Dup Name: " & trackName             log "Debug: BitRate: " & (get bit rate of item 1 of oldTracks)              set oldPlayCount to (get played count of item 1 of oldTracks)             set played count of newTrack to oldPlayCount             log "Debug: Reset Play Count to: " & oldPlayCount              set oldRating to (get rating of item 1 of oldTracks)             set rating of newTrack to oldRating             log "Debug: Reset rating to: " & oldRating         end if         if (count of oldTracks) is greater than 1 then             log "ERROR: Found more than 1 duplicate. Not doing anything."         end if     end repeat end tell    

edit:

Você pode ter um vislumbre do que está acontecendo olhando para a saída que ele se canta para o painel de eventos. Basta executá-lo dentro do Editor AppleScript e clique nos Eventos e Amp; Responde botões para desonhecê-los.

Saída de script


edit2:

Para limitar o script, você pode alterar a linha

set myNewTracks to (get tracks in myMusicLib whose bit rate is greater than 256)

para

0 - Old style - just goes to sleep. 1 - Only Hibernate 3 - Default - goes to sleep but writes RAM contents to disk just in case. 5 - Only Hibernate mode but if you use secure virtual memory. 7 - The Default but if you use secure virtual memory. 0

 

Here is my little script to do what you are asking for. Tested on a couple of tracks on my iTunes 11 under Snow Leopard and it run just fine.

tell application "iTunes"      set myMusicLib to some playlist whose special kind is Music     log "Debug: Count of library items: " & (count of tracks of myMusicLib)      set myNewTracks to (get tracks in myMusicLib whose bit rate is greater than 256)     log "Debug: Count hi bit rate tracks: " & (count of myNewTracks)      repeat with newTrack in myNewTracks          -- Try to match it with a low bit rate track         set trackName to name of newTrack         set albumName to album of newTrack          --log "Debug: Hi Rate Track Name: " & (get name of newTrack)         --log "Debug: Rate: " & (get bit rate of newTrack)          set oldTracks to {}         try             set oldTracks to (get tracks in myMusicLib xc2xac                 whose bit rate is less than 256 xc2xac                 and name is trackName xc2xac                 and album is albumName)         end try          if (count of oldTracks) is 1 then             log "Debug: Dup Name: " & trackName             log "Debug: BitRate: " & (get bit rate of item 1 of oldTracks)              set oldPlayCount to (get played count of item 1 of oldTracks)             set played count of newTrack to oldPlayCount             log "Debug: Reset Play Count to: " & oldPlayCount              set oldRating to (get rating of item 1 of oldTracks)             set rating of newTrack to oldRating             log "Debug: Reset rating to: " & oldRating         end if         if (count of oldTracks) is greater than 1 then             log "ERROR: Found more than 1 duplicate. Not doing anything."         end if     end repeat end tell 

EDIT:

You can get a glimpse of what is going on by looking at the output it sents to the Events pane. Just run it inside the Applescript Editor and click on the Events & Replies buttons to unhighlight them.

Output of script


EDIT2:

To limit the script you can change the line

set myNewTracks to (get tracks in myMusicLib whose bit rate is greater than 256)

to

set myNewTracks to (get tracks in myMusicLib whose bit rate is greater than 256 and Album is "My Album Name")

 
 
       
       

Perguntas relacionadas

6  O que acontece se eu cancelar a inscrição da Apple Music, então reenvie em uma data posterior?  ( What happens if i unsubscribe from apple music then resubscribe at a later date ) 
Eu quero cancelar minha assinatura da Apple Music por enquanto, mas pode querer trazê-lo de volta neste verão. Toda a música que eu adicionei ser permanenteme...

5  Qual é a melhor maneira de ouvir música no meu banho / banheiro do iTunes?  ( What is the best way to listen to music in my shower bathroom from itunes ) 
Eu tenho todas as músicas catalocadas no iTunes e não temos intenções de mudar o software que eu uso para ouvi-lo. Portanto, vim aqui para obter alguns consel...

3  Como posso obter DoubleTwist para diferenciar entre música e podcasts?  ( How can i get doubletwist to differentiate between music and podcasts ) 
Desde que o iTunes não tem como sincronizar com o meu motorola droid, e toda a minha música está no meu MacBook Pro, eu recentemente tentei doubletwist. Ele d...

0  Streaming Music da Dropbox para iPad  ( Streaming music from dropbox to ipad ) 
Não há realmente nenhuma maneira de transmitir música da Dropbox para iPad e jogar mais de uma música de uma só vez e sem dar terceiros (boxytunes etc) minha ...

2  Posso usar meu ipad como um deck de CD virtual  ( Can i use my ipad as a virtual cd deck ) 
Existe um aplicativo para o iPad que emulará a funcionalidade básica de CD Deck usando faixas do iTunes? Todo o software DJ que eu vi (ou comprei) parece incl...

7  É possível cruzar músicas em um iPhone?  ( Is it possible to crossfade songs on an iphone ) 
É possível cruzar músicas em um iPhone que são reproduzidos através do aplicativo iPod? Se não houver forma nativa de fazer isso, existem aplicativos que po...

1  Como faço para ser comprado e rasgado música do meu iPhone para o iTunes quando não sincronizar as maneiras tradicionais  ( How do i get purchased and ripped music from my iphone to itunes when it wont s ) 
Ok, então eu tenho um monte de música no meu velho iPhone e meu melhor amigo quer convencer sua mãe a deixá-la ter isso. Primeiro, quero a música, porque eles...

3  Possível automatizar a entrada de classificações de estrelas e play contagens para música idêntica / duplicada no iTunes?  ( Possible to automate entering star ratings and play counts for identical duplica ) 
Estou no processo de substituição de minha baixa qualidade e lt; 192 kpbs mp3s em arquivos MP3 ou ALAC de 320 KPBS no iTunes. Agora, minha rotina é importar...

1  iPhone music jogando app que usa o artista do álbum?  ( Iphone music playing app that uses album artist ) 
Eu tenho muitos álbuns de compilação em que cada faixa é por um artista diferente, mas eu tenho o tag do artista do álbum definido para "vários artistas" (ou ...

5  Adicionando MP3s ao iTunes 10 não funciona para alguns arquivos  ( Adding mp3s to itunes 10 doesnt work for some files ) 
Recentemente atualizado para o iTunes 10. Eu tinha alguns arquivos MP3 que gostaria de adicionar à biblioteca. No passado, arrastei a pasta para a seção do iT...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.