2 votes

Détecter la série TV, la saison et l'épisode à partir d'un fichier mp4 dans applescript

Supposons que je possède un fichier MP4/M4V d'une émission de télévision. Le fichier possède les métadonnées nécessaires pour qu'il puisse être importé dans iTunes et que toutes les informations pertinentes s'affichent. En utilisant AppleScript, on peut extraire ces informations en utilisant iTunes.

Comment obtenir le nom de la série, la saison et l'épisode de ce fichier en utilisant AppleScript ? sans en devant d'abord l'importer dans iTunes ?

En substance, j'ai un dossier entrant où je peux "déposer" mes films et mes émissions de télévision et j'aimerais utiliser le script pour organiser les fichiers sans intervention humaine afin que les fichiers suivent une convention de dénomination pour qu'ils soient plus faciles à trouver à l'avenir.

1voto

adayzdone Points 1798

Exiftool est un excellent outil pour extraire les métadonnées. http://www.sno.phy.queensu.ca/~phil/exiftool/ Ce script devrait vous mettre sur la bonne voie.

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

Une autre approche est :

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)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X