iTunes ha comenzado a truncar el Mp3 que me agregue. Quién sabe por qué. Tienden a ser cortada en 4:10. Hay una discusión, y una corrección, aquí
La increíble resolución de problemas, abuckiew, da un AppleScript para el bucle a través de las canciones y de juego de cada uno de ellos brevemente.
Si alguien utiliza mi solución puedo usar el siguiente script de Apple después de agregar archivos a mi biblioteca para que cada canción se reproduce por aproximadamente 1 segundo (cambio 5 sin embargo, muchas canciones se han añadido):
delay 1
activate application "iTunes"
tell application "System Events"
repeat 5 times
key code 124
delay 1.5
end repeat
end tell
Pero quiero mejorar en esto. Lo que estoy buscando es un AppleScript que va a eliminar canciones desde iTunes (ya sea canciones seleccionadas o toda una lista de reproducción) y, a continuación, volver a agregarlos y jugar cada uno por 1 segundo. Estoy casi allí! Esto es lo que tengo:
global okflag, selectedTracks
set separator to "."
set okflag to false
-- check if iTunes is running
tell application "Finder"
if (get name of every process) contains "iTunes" then set okflag to true
end tell
if okflag then
try
tell application "iTunes"
copy (a reference to (get view of front window)) to thePlaylist
-- check if "Library"; later, we will not offer to number a Library playlist
set using_the_Library to false
if (class of thePlaylist) is library playlist then set using_the_Library to true
if item 1 of selection exists then
set using_selection to true
copy (selection's items) to theTracks
else -- its the whole playlist
set selectedTracks to (get a reference to thePlaylist)
copy (thePlaylist's tracks) to theTracks
set using_selection to false
end if
repeat with i from 1 to (count theTracks)
if using_selection then
copy item 1 of selection to thisTrack
else
copy track 1 of selectedTracks to thisTrack
end if
-- thisTrack now set
copy (get thisTrack's location) to location_in_finder
delete (some track of library playlist 1 whose database ID is (get database ID of thisTrack))
add location_in_finder to library playlist 1
end repeat
end tell -- iTunes
on error error_message number error_number
tell me to display dialog error_message & return & "Error number " & error_number
end try
end if -- okflag
Esta secuencia de comandos se lleva a las pistas seleccionadas (o toda la lista de reproducción, si no hay nada seleccionado) y elimina los archivos de iTunes y, a continuación, re-añade. Lo que tengo que hacer es jugar cada re-añadió pista durante 1 segundo. ¿Cómo puedo obtener una referencia al archivo que he re-añadió, para decirle a iTunes para jugar?
Gracias de antemano!