AppleScript zum Markieren von Videodateien als TV-Sendung?

1

Ich verwende Hazel, um die Konvertierung von Videodateien in das iTunes .mv4-Format zu automatisieren. Eine Einschränkung besteht jedoch darin, dass ich eine Videodatei als "TV-Show" oder "Film" markieren kann, bevor ich sie zu iTunes hinzufüge.

Ich möchte dies über Applescript tun, damit ich es als Teil meiner Regeleinrichtung ausführen kann, aber ich bin eher ein AppleScript-Kopierer als ein Codierer.

George C
quelle

Antworten:

1

Hier ist ein bisschen, um den Kopier- / Einfügeprozess von der exzellenten "Doug's Scripts" -Website aus zu starten:

http://dougscripts.com/410

Hierbei handelt es sich um das Skript "Videotyp der Auswahl festlegen", mit dem Sie auswählen können, für welchen Typ die Datei als TV-Show, Film usw. markiert werden soll.

Bill Nace
quelle
Ich habe mir dieses AppleScript schon einmal angesehen, aber es fordert den Benutzer auf, Informationen manuell hinzuzufügen, und ich möchte die Dinge automatisieren. Ich denke, ich habe vielleicht herausgefunden, was ich tun muss. Meine früheren Bemühungen bestanden nicht darin, iTunes anzurufen, um die Art des Videos festzulegen. Mal sehen, ob dies funktioniert. Vielen Dank!
George C
@ George: Das Skript kann von jedem geändert werden. Wenn Sie mit Applescripts arbeiten möchten, müssen Sie irgendwann lernen, wie man tatsächlich codiert, anstatt einfach zu kopieren / einzufügen. Sie werden mit Ihrem Mac viel besser zurechtkommen, wenn Sie dies tun. Die Mühe lohnt sich.
Philip Regan
@Philip Ich stimme zu, ich habe versucht, mich mit AppleScript vertraut zu machen, aber die Syntax scheint mir über den Kopf zu gehen. Ich bin eher ein Hobbyist und ein Reverse-Engineerer.
George C
1

Genommen von:

http://kjvarga.blogspot.ca/2009/03/applescript-automator-import-avi-video.html

on run {input, parameters}  
 set videoType to button returned of (display dialog ("What type of video are you importing?") buttons {"Movie", "TV Show"} default button {"TV Show"})  
 repeat with i in input  
  try  
   tell application "Finder" to set file type of file i to "MooV"  
  end try  
  tell application "iTunes"  
   set newAddition to (add (i as alias))  
   if videoType = "TV Show" then  
    tell newAddition to set video kind to TV show  
   end if  
  end tell  
 end repeat  
 return input  
end run  
Dave
quelle
1
  1. Öffnen Sie Automator

  2. Wählen Sie Anwendung als Dokumenttyp

  3. Wählen Sie "Applescript ausführen" aus dem Ordner "Dienstprogramme" in der Automator-Bibliothek

  4. Fügen Sie dies in den Teil ein, der sagt ( Ihr Skript geht hier )

    tell application "iTunes"
    setze newAddition auf (füge Input hinzu)
    tell newAddition setzt die Videoart auf TV show
    end tell

  5. Speichern Sie mit einem nützlichen Namen

  6. Legen Sie Shows in der App ab und sie werden als TV-Shows zu iTunes hinzugefügt

Getestet mit iTunes 11

David Scott
quelle
Kann dies in einem AppleScript verwendet werden? Ich muss die Datei nicht unbedingt zu iTunes hinzufügen, sondern nur als TV-Sendung markieren.
George C
0

Automator wäre meine erste Neigung, wenn Sie nicht die Syntax und das Handwerk des Erstellens eigener AppleScripts erlernen möchten.

Sie können eine Aktion als Dienst oder als Ordneraktion speichern, die beide so einfach wie ein Skript sind. Der Dienst kann auf Wunsch direkt aus iTunes ausgeführt werden.

Sie können verschiedene Variablen verwenden, um die TV-relevanten Felder auszufüllen und nur die Medienart zu ändern.

bmike
quelle
Ich konnte keine Automator-Aktionen finden, mit denen ich die Videoart für Filmdateien festlegen konnte. Wie heißt die Aktion, die ich mir ansehen sollte? Vielen Dank!
George C
Siehe apple.stackexchange.com/questions/21099/… (nicht auf einem Mac, daher bin ich mir nicht 100% sicher, ob die Sorte einen Setter hat, aber viele Felder sind vorhanden)
bmike
Leider enthält diese Aktion nur Tag-Felder für Musik- / Audiodateien.
George C
Das ist alles andere als ideal - es sei denn, jemand erstellt oder findet ein Plug-In, um Automator mehr Tricks beizubringen, kann es sein, dass Sie nicht mehr mit anderen Tools wie Shell oder AppleScript arbeiten können.
bmike