¿Cómo configuro la fecha de lanzamiento del podcast en iTunes usando Applescript?

1

Me gustaría agregar la fecha de lanzamiento a los podcasts que he importado a iTunes, pero mi applecript está devolviendo un error sobre el objeto de fecha.

    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 línea set release date of theTrack to date ("2011-12-23T08:00:00Z" as string) me da este error

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

¿Cómo puedo convertir la cadena 2011-12-23T08: 00: 00Z en un objeto de fecha del que applecript no se quejará?

    
pregunta joshu 16.02.2012 - 13:08

2 respuestas

1

Lamentablemente, no es posible cambiar la etiqueta de "fecha de lanzamiento" en iTunes usando Applescript porque la propiedad es de solo lectura .

    
respondido por el joshu 18.02.2012 - 18:32
0

La conversión de cadena a fecha depende de la configuración regional (sección "Formatos" del panel de Preferencias "Idioma y texto" en Snow Leopard), y también puede examinar el formato ejecutando la salida del comando AppleScript current date .

Sin embargo, hay una manera de hacer que la inicialización de la fecha sea independiente de la configuración regional de AppleScript (y, por lo tanto, portátil):

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
    
respondido por el fanaugen 17.02.2012 - 12:05

Lea otras preguntas en las etiquetas