rtorrentでxmlrpcしようとしてみたけど...

--ARCH=armなSargeの上でrtorrentをxmlrpc付きで動かそうと悪戦苦闘してみたけど、どうもうまくいかずに時間の関係で断念した。
xmlrpcをサポートしたrtorrentをパッケージにするためには、かなりのパッケージを上げる必要があり、一応xmlrpcでの通信を開始するメッセージを出すところまでは行ったのだけど、lighttpd->mod_scgi->xmlrpc sockt->rtorrentという経路の最初かその次かで詰まって、データを取れるところまでは至らなかった。


仕方ないので、uTorrentになってしまった本家の旧python版で自力でxmlrpcサーバーを追加するしかないかと覚悟を決めたのだけど、Sargeのbittorrentパッケージも古代並みのものしか入らない。そこで本家から4系5系を落としてきたけど、こいつらはtwistedが必須になっている。
Sargeのtwistedは「かなり」古いので、生で入れるしかないかと覚悟を決めて野良ビルドしてみたけど、どうもビルドできない... orz
おまけに、4/5系は、python2.3でも動くとREADMEにあるのに、os.urandom()なんて2.4じゃなきゃサポートしてないのをのっけから使っていてimportできない。


時間も迫ってきたので、twistedなしで動く3系の最後のをもってきて、クライアントにxmlrpcサーバーの機能を付けて、xmlrpcで外からステイタスが取れるようにしたところ。
今日は、これで時間切れだな... orz
まったく、をれは何をやっているんだ...
今日の作業履歴は1500行くらい。


あ、これ、GT-LCDでtorrentのダウンロードステイタス見るのに、そのまま使えるな...


3系だとダウンロードは正常にできるけど、

[10:27:40] rejected by tracker - Client checked in too early.

といわれて、今はseedにはなれないみたい。
まぁ、とりあえず、これでいいか。