Moderatore: ModiMaccanici
Codice: Seleziona tutto
tell application "Music"
set {all_playlist} to get {name} of playlists
repeat with aPlayList in all_playlist
display dialog aPlayList
try
tell application "Music" to export playlist aPlayList as XML to "/Users/francesco/Documents/xx/" & aPlayList & ".xml"
on error errMsg
display dialog "ERROR: su " & aPlayList & errMsg
end try
end repeat
end tell
Grazie per la stima e la fiducia! Mi fa piacere aiutare quando e se riesco questo gruppopaolinoweb ha scritto: ↑gio, 08 ago 2024 19:38Germinara, te lo volevo scrivere su whatsapp o dire al tel, che era la tua possibilità di riuscita, poi mi son detto speriamo legga il post, altrimenti poi ti avrei detto : mandargli un MP se non ti sembra inopportuno.
è decisamente bravo, è nel ramo informatico, web, assistenza, software personalizzato etc con la sua azienda... aveva il link prima in fondo nella descrizione... basta aggiungere .it e vedrete sito
nei suoi post ho notato grosse capacità, da tempo, l'ho anche scritto in qualche post riguardo utenti expert che sarebbe un eccelente candidato, insieme ad Amoeba.
Ho visto giusto
Codice: Seleziona tutto
set theFolder to (choose folder) as string
set itemList to list folder theFolder without invisibles
tell application "Music"
set {all_playlist} to get {name} of playlists
end tell
repeat with i in itemList
set AppleScript's text item delimiters to ".xml"
set p to text item 1 of i
if all_playlist contains p then
display dialog "Playlist esiste: " & p
else
set theFileString to (theFolder & i) as string
set theFileAlias to alias theFileString
tell application "Music"
add (theFileAlias)
end tell
end if
end repeat
Codice: Seleziona tutto
-- seleziona cartella con i files
set theFolder to (choose folder) as string
-- carica elenco dei files nella lista
set itemList to list folder theFolder without invisibles
display dialog "Numero files trovati: " & length of itemList
--ordino l'elenco
set d to text item delimiters
set text item delimiters to ASCII character 10
set sorted_list to paragraphs of (do shell script "echo " & quoted form of (itemList as text) & "| sort") ---rn
set text item delimiters to d
-- leggo elenco delle playlist attuali in Music
tell application "Music"
set {all_playlist} to get {name} of playlists
end tell
-- Aggiorno informazioni iniziali per progress dialog
set theFilesCount to length of sorted_list
set progress total steps to theFilesCount
set progress completed steps to 0
set progress description to "Elaboro files ..."
set progress additional description to "preparazione in corso"
-- loop per ciascun nome file precedentemente individuato
set bCurrentFile to 0
repeat with i in sorted_list
--Info sul file correntemente elaborato
set bCurrentFile to bCurrentFile + 1
set progress additional description to "Elaboro file " & i & " " & bCurrentFile & " of " & theFilesCount
set progress completed steps to bCurrentFile
--delay 1
-- elimino estensione .xml dal. nomefile per poter controllare se esiste già la playlist con quel nome
set AppleScript's text item delimiters to ".xml"
set p to text item 1 of i
--display dialog p
--se nell'elenco delle playlist è presente il nome che sto elaborando, salto importazione e visualizza messaggio
if all_playlist contains p then
display dialog "Playlist esiste: " & i
else
--costruisco in nome del file da importare (cartella iniziale + nome del file)
set theFileString to (theFolder & i) as string
set theFileAlias to alias theFileString
--Importo la playlist in Music
tell application "Music"
add (theFileAlias)
end tell
end if
--ripulisco dialog progress
set progress total steps to 0
set progress completed steps to 0
set progress description to ""
set progress additional description to ""
end repeat
Visitano il forum: Nessuno e 13 ospiti