J'ai un Applescript script qui vérifie si ma liste de lecture contient moins de 25 chansons de moins de 11 minutes et qui déplace des fichiers aléatoires d'un autre dossier vers mon dossier Temp pour compléter le nombre.
Y a-t-il une raison pour que la partie "Finder" du script soit si lente (il faut près de 15 secondes pour l'exécuter) ? Y a-t-il un code de contournement que je pourrais utiliser ?
--this adds some songs if the playlist has less than 25 songs in it shorter than 11 mins
tell application "iTunes"
set thePlaylist to playlist "Temp on iPod"
--counts tracks less than 11 mins long
count ((tracks of thePlaylist) whose duration is less than 665)
set currentCount1 to result
if currentCount1 is less than 25 then
tell application "Finder"
set theDestination to folder "Macintosh HD:Temp to be Listened to:temp on iPod:"
get every file of folder "Macintosh HD:Temp to be Listened to:Temp:Short Temp (Small Files, <20mb):" whose kind is "MP3 audio"
--this only gets the top level files
set theMusic to result
set myList to {}
set theReplaceNo to (25 - currentCount1)
repeat theReplaceNo times
set currentFile to some item of theMusic
copy currentFile to the end of myList
end repeat
--reveal every item of myList
reveal myList
delay 1.5
move myList to theDestination
end tell
end if
end tell
Quelqu'un peut-il nous aider ?