2 votos

Applescript: Ayuda a extraer PDF "Autor" de los metadatos y la puso en iTunes el campo de Autor

El uso de otros applescript como plantilla, he estado tratando de modificar este en particular para hacer la siguiente tarea:

Extracto de "Autor" de la etiqueta de un archivo PDF y escribir automáticamente en el iTunes12 "Autor" y la etiqueta para tantos archivos PDF puedo seleccionar en mi colección de Libros en iTunes (¡sí! Me deshice de iBooks y volvió Libros en iTunes)

Después de la limpieza durante años todos mis libros en la biblioteca de iTunes, me mudé a iBooks. No me gusta iBooks así que me fui de vuelta a los Libros en iTunes. Pero este regreso, aunque digno, que ha sido doloroso, porque he perdido todas las etiquetas de iTunes me llena de años manualmente, pero pocos en el tiempo.

Me encantaría tener este script hecho para aliviar el dolor de la escritura de la +4,000 libro del autor etiquetas, que están sentados en el interior de las propiedades de cada uno de mis archivos Pdf.

Mi ajustado script no puede obtener la etiqueta de Autor desde el archivo PDF y el lugar en iTunes. Simplemente coloque el personaje que desea establecer en el extremo del autor en caso de que desea agregar la información de la etiqueta en el futuro. Esto es, que la única cosa que aparece en el itunes etiqueta es el "-".

Yo no soy un experto. Aún no soy un programador basic. Yo sólo trato de aprender, poco a poco acerca de la codificación cuando tengo estos desafíos. He estado golpeando mi cabeza para hacer esto, pero esta vez necesito ayuda. He buscado por todas partes por un caso similar de los que yo podía traducir el concepto fue en vano.

Podría alguien decirme por favor qué puedo hacer para conseguir este hecho. Dónde buscar información, lo que hay que cambiar en el código o incluso de decir: "eso es imposible"!

Muchas gracias de antemano!

-- PDF Meta Autor a iTunes Autor | script (iTunes Acrobat)

tell application "iTunes"

set sel to the selection

if sel is {} then display dialog "Please select something" buttons {"Cancel"}

repeat with i from 1 to count of sel

    set the_track to item i of sel

    set the_alias to location of the_track as alias

    tell application "Adobe Acrobat Pro"

        open the_alias

        set authorfield to Author of document 1 as list

        set Author to item 1 of author field

        close document 1 saving no

    end tell

    set artist of the_track to (authorfield & "-") as string

    end repeat

    end tell

screenshot

0voto

Malik hassan Puntos 16

Para ello se utiliza el incorporado en los comandos de unix para obtener el Autor.

Pruébalo y dime si necesita un retoque.

tell application "iTunes"

    set sel to the selection

    if sel is {} then display dialog "Please select something" buttons {"Cancel"}

    repeat with i from 1 to count of sel

        set the_track to item i of sel

        set the_posix_path to POSIX path of (location of the_track as alias)

        set authorfield to paragraph 2 of (do shell script "mdls -name kMDItemAuthors " & quoted form of the_posix_path & "|  awk -F\\\" '{print $2'}")

        set artist of the_track to (authorfield & "-") as string
    end repeat


end tell

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X