1 votos

Detectar el programa de televisión, la temporada y el episodio de un archivo mp4 en applescript

Suponiendo que tengo un archivo MP4/M4V de un programa de televisión. El archivo tiene los metadatos necesarios para poder importarlo 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 ¿Tener que importarlo a iTunes primero?

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

1voto

adayzdone Puntos 1258

Exiftool es una gran herramienta para extraer metadatos. http://www.sno.phy.queensu.ca/~phil/exiftool/ Este script debería indicarte 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 bien, 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)

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