Come faccio a impostare la data di rilascio del podcast su iTunes usando Applescript?

1

Vorrei aggiungere la data di rilascio ai podcast che ho importato in iTunes, ma il mio applescript restituisce un errore sull'oggetto data.

    tell application "iTunes"
    set theSelection to selection
    if theSelection is not {} and (length of theSelection) is 1 then
        set theTrack to item 1 of theSelection
        log release date of theTrack as text
        set release date of theTrack to date ("2011-12-23T08:00:00Z" as string)

        refresh theTrack
    end if
end tell

La riga set release date of theTrack to date ("2011-12-23T08:00:00Z" as string) mi dà questo errore

error "Invalid date and time date 2011-12-23T08:00:00Z." number -30720

Come faccio a rendere la stringa 2011-12-23T08: 00: 00Z in un oggetto data di cui il applescript non si lamenterà?

    
posta joshu 16.02.2012 - 13:08
fonte

2 risposte

1

Purtroppo, non è possibile modificare il tag "data di rilascio" all'interno di iTunes utilizzando Applescript perché la proprietà è di sola lettura .

    
risposta data 18.02.2012 - 18:32
fonte
0

La conversione da stringa ad ora dipende dalle impostazioni locali (sezione "Formati" del riquadro Preferenze "Lingua e testo" in Snow Leopard) ed è anche possibile esaminare il formato eseguendo l'output del comando AppleScript current date .

Tuttavia, c'è un modo per rendere l'inizializzazione della data in AppleScript indipendente dalla localizzazione (e quindi portatile):

set d to current date -- initialize new date object
set {year of d, month of d, day of d, time of d} to {2011, 12, 23, 8 * hours + 13 * minutes + 39} -- the last number is seconds
-- d is now set to 2011/12/23 08:13:39
    
risposta data 17.02.2012 - 12:05
fonte

Leggi altre domande sui tag