Detecta el programa de TV, la temporada y el episodio de un archivo mp4 en Applecript

2

Suponiendo que tengo un archivo MP4 / M4V de un programa de televisión. El archivo tiene los metadatos necesarios para que pueda importarse a iTunes y verá toda la información relevante. Usando AppleScript, uno puede extraer esa información usando iTunes.

¿Cómo se puede obtener el nombre del programa, la temporada y el episodio de ese archivo utilizando AppleScript sin que tenga que importarlo primero en iTunes?

En esencia, tengo una carpeta entrante donde puedo "soltar" mis películas y programas de televisión y me gustaría usar el script para organizar los archivos sin intervención humana para que los archivos sigan una convención de nombres para que sean más fáciles para encontrar en el futuro.

    
pregunta bloudraak 18.08.2012 - 22:59

1 respuesta

1

Exiftool es una gran herramienta para extraer metadatos. enlace Este script debe apuntarle en la dirección correcta.

set thePath to POSIX path of (path to documents folder) & "exifdata"
do shell script "mkdir -p " & quoted form of POSIX path of thePath

tell application "Finder" to set theSelection to selection
repeat with anItem in theSelection
    set theLocation to POSIX path of (anItem as text)
    set {name:fileName, name extension:nameExtension} to anItem
    set baseName to text 1 thru ((get offset of "." & nameExtension in fileName) - 1) of fileName
    set destLocation to quoted form of (thePath & "/" & baseName & ".txt")
    do shell script "exiftool -a " & quoted form of theLocation & " >" & destLocation
    do shell script "open " & destLocation
end repeat

O otro enfoque es:

set myFile to quoted form of (POSIX path of (path to desktop as text) & "movie.mp4")

set xxx to every paragraph of (do shell script "mdls " & myFile)
    
respondido por el adayzdone 18.08.2012 - 23:58

Lea otras preguntas en las etiquetas