Desire for wealth

Last-Modified: Friday, 25-Aug-2017 18:44:13 JST / PV : 20673369 / Owner : Nihondo

だめちゅんにっき

ひとつ前の記事

iPod nano 向け AppleScript #01 - プレイリスト作成:アートワーク有無 - 9/10 07:19

ひとつ先の記事

プロジェクト n 〜iTunes 日本語パッチの夜明け〜(声:田口トモロヲ) - 9/11 20:46

9月10日(土)

iPod nano 向け AppleScript #02 - プレイリスト作成:総トラック数n以下

made4nanoiPod nano 向けにつくった AppleScript の2個目。

スマートプレイリストでもう一個欲しい検索項目があって、それは CD の「総トラック数」。この項目があれば、ある程度シングルとアルバムの区別ができると考えている。

例えば、トラック数 6 曲以下であればシングル(ミニアルバムの場合もあるかもしれないが)、それ以上であればアルバム、といって差し支えなさそうである。

つまり、この項目がスマートプレイリストで指定できると、「総トラック数 6 以下」「トラック番号 1」という条件を与えてやることによって、シングルのタイトルチューンだけを抽出できるのではないか、と考えたのだ。

というわけで、nano に転送する音楽を絞り込むために、次のようなスクリプトを用意した。

iPod nano 向け AppleScript #02 - プレイリスト作成:総トラック数n以下
tell application "iTunes"
    activate
    try
        display dialog "総トラック数のしきい値 (n) を入力してください。" default answer "" buttons {"キャンセル",
                                   "OK"} default button 2 with icon note
        set n to text returned of result
set playlistName to "総トラック数" & n & "以下" as string if name of every playlist contains playlistName then delete every track of playlist playlistName set thePlaylist to playlist playlistName else set thePlaylist to make new playlist set the name of thePlaylist to playlistName end if
duplicate (every track of playlist "ライブラリ" whose track count ≦ n and track count > 0) to thePlaylist
set view of front browser window to thePlaylist display dialog "プレイリスト「" & playlistName & "」作成完了" buttons {"OK"} with icon note
on error errorMsg number errorNum if errorNum is not -128 then display dialog errorMsg with icon caution end try end tell

実行すると、総トラック数のしきい値を聞いてくるので、数値を入力して OK をクリックする。指定した条件に従って新規プレイリストが作られる。

これだけでは、用を成さないので、こうしてできたプレイリストをさらに別のスマートプレイリストに流し込む。ちなみにうちは、以下のような涙ぐましいまでの条件を指定して、シングルのタイトルチューンとカップリング(で、かつ、カラオケでないもの)を抽出している。

made4nano
主に、総トラック数が少なく一曲が長い、ドラマCDを除外するためである。

今回作成したスクリプト2本(ダウンロード)は、ホームディレクトリの/Library/iTunes/Script に格納しておくことで、iTunes のメニュー項目としてリストアップさせることもできる。

2005/9/10 09:07

このエントリーをはてなブックマークに追加

最近の記事

超時空要塞マクロス 初のオケコン「超時空管弦楽」で涙腺決壊 - 9/18 00:30

東富士演習場で聴く「戦車道行進曲!パンツァーフォー!」は格別 - 8/29 02:28

GPD PocketにOS Xの画面を表示してみたけど年齢的にRetina化が必須 - 8/20 23:51

Nintendo Switchおでかけセットを模索(GPD Pocket/Winでも) - 8/13 19:18

エロマンガ先生 BD 2巻特典CDの耳かき音声が期待以上のものだった - 8/ 7 01:08

iPhoneの非純正リモートプレイアプリでドラクエXIする - 7/30 11:42

「道-MEN 北海道を喰いにきた乙女」はみよしのファンとゆかりんファンは読むべき - 7/23 23:54

スプラトゥーン2の付録めあてでコロコロコミックを30数年ぶりに買った話 - 7/15 23:00

ガルパンシネマティックコンサートが劇場版上映中に生劇伴をあてていく神イベントだったなんて聞いてない - 7/10 00:40

ComicGlass 9.20 で仙花紙を漂白する - 6/29 01:50

さらに以前の記事へ