hns - 日記自動生成システム - Version 2.19.7

void GraphicWizardsLair( void ); //

otsune GWL
FreeBSD, AfterEffects, RETAS, animo, DigitalAnime, Linux, Mac OS, Win2k

[Who is otsune?] [title] [message] [Policy] [注目エントリー] [top]
Twitter Status :


Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい

検索式:

先月 2006年04月 来月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30


2006年04月19日(水) [長年日記]

#1 [iTunes][PodCast][python] iTunesのPodCastダウンロードをBitTorrentプロクシで負荷分散するiTorrent

iTorrent_ で。
iTunesのPodCast機能は、まともに一つのサーバーからダウンロードするので、回線の負荷が激しい。発信側にとってはサーバー強化が悩みのポイント。
PodCastクライアントのハシリであるiPodder改めJuiceには、BitTorrent機能が内蔵されているらしく、サーバーへの負荷を分散して軽減してくれるが。AppleのiTunesは(たぶんライセンスの問題か、企業戦略なのか)BitTorrent機能が搭載されていない。
それで、このiTorrentをダウンロードして適当なフォルダにインストール。ターミナルから
python iTorrent.py --control_port 3333
等として実行する。1024以上であれば任意の番号でOk。デフォルトのport 80で起動するときはsudoを付けて実行する。
BitTorrentのアップロードに必要なルーターの上流方向への穴あけだが、--upnpオプションがデフォルト有効なので、UPnP対応ルーターならBitTorrent用のポート空けもしてくれるはず。
あとはPodCastのURLの先頭に「http://localhost:3333/」を追加してiTunesに登録すればOk。

1 試してみたが、いくつかのPodCastがうまくいかない:

認証が必要なビデオPodCast(foltia)でやってみたが。http://localhost:3333/http://username:password@server.example.jp/podcast.php?=1 みたいに登録してもiTorrent側が上手く処理できていない。
普通にxmlファイルのPodCastは大丈夫だった。
このあたりはバージョンアップで対応することを期待。

1 普及する為には、いちいちPodCast URLを登録しなおすんじゃメンドクサイかもね:

iTunesからのアクセスを横取りできるようなフックがあればいいんだけど。
Permalink: http://www.otsune.com/diary/2006/04/19/1.html#200604191
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2006-04-19 00:00:00 By otsune

この記事へのトラックバック[1]

YOKOHAMA BLUE RADiO:BitTorrent de ポッドキャスティング
最近まともにTips関係を書かない当ブログですが…。昨日ポトフさんともチャットで...