iTunesビデオの情報変更の自動化(経過)
自動化したくAppleScriptを初めて書いてみるが手こずる。うまく動かない、何だろう?ちょっとわからない。同じ処理が繰り返されている(repeat with)と思っているのだが大量に選択して実行するとエラーがでたりでなかったり。
- activate
- tell application "iTunes"
- # if selection is not {} then
- set seltrack to selection of front browser window
- -- ビデオの種類を”テレビ番組”に設定
- repeat with seltrack in selection
- -- 選択されているトラック名を取得 YYYYMMDD_NNNNN
- set tmpTitleSetting to name of seltrack
- -- ファイル名の頭年月を取得 YYYYMM
- set episodeTitleSetting to characters 1 thru 6 of tmpTitleSetting as text
- set seasonNumber to characters 1 thru 6 of tmpTitleSetting as text
- -- option
- set episodeTitleSetting to "MOVIE_" & episodeTitleSetting
- set org_delimi to text item delimiters of AppleScript -- オリジナルの区切り文字をとっておく
- set text item delimiters of AppleScript to "_"
- set episodeNumber to text item 2 of tmpTitleSetting
- set text item delimiters of AppleScript to org_delimi -- 操作終了後にオリジナルの区切り文字に戻す
- set video kind of seltrack to TV show
- set the show of seltrack to episodeTitleSetting
- set the season number of seltrack to seasonNumber
- set the episode ID of seltrack to ""
- set the episode number of seltrack to episodeNumber
- end repeat
- # end if
- end tell
全然このままでは動かないのですが・・「オブジェクトのタイプが不明です」等のエラーがでます。評価しているタイミングとかいろいろあるのかな?基礎から勉強すれば簡単そうなのだけど今のままではよくわからないや。