Rileva lo show TV, la stagione e l'episodio da un file mp4 in applescript

2

Supponendo di avere un file MP4 / M4V di un programma televisivo. Il file ha i metadati necessari per poter essere importato in iTunes e vedrai tutte le informazioni rilevanti. Utilizzando AppleScript, è possibile estrarre tali informazioni utilizzando iTunes.

Come si otterrebbe il nome dello show, la stagione e l'episodio di quel file usando AppleScript senza prima di importarlo prima in iTunes?

In sostanza, ho una cartella in arrivo in cui posso "rilasciare" i miei film e programmi TV e mi piacerebbe usare lo script per organizzare i file senza l'intervento umano in modo che i file seguano una convenzione di denominazione in modo che siano più facili per trovare in futuro.

    
posta bloudraak 18.08.2012 - 22:59
fonte

1 risposta

1

Exiftool è un ottimo strumento per estrarre i metadati. link Questo script dovrebbe indirizzarti nella giusta direzione.

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 un altro approccio è:

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)
    
risposta data 18.08.2012 - 23:58
fonte

Leggi altre domande sui tag