iTunesでのポッドキャストの受信を自動化

ビデオポッドキャストを多数登録しているために、ダウンロードにも時間がかかるようになった。寝ている深夜にダウンロードしたいのだが、iTunesでは時間を指定してダウンロードすることはできないようなので、perlスクリプトを作ってみた。

use strict;
use Win32::OLE;

my $itunes = Win32::OLE->new("iTunes.Application") or die "oops\n";
$itunes->UpdatePodcastFeeds();

これだけである。ポッドキャスト単位で細かく制御したかったのだがよく分からなかったので全部丸ごと更新するようにしている。これを深夜2時に実行するようにタスクに登録しておいた。

久しぶりにiTunesAPIリファレンスをダウンロードしたのだが、だいぶ前にダウンロードしたものと比較するといろんなメソッドが追加されており面白い。iPodの同期もAPIを通じて行えるようだ。