iPodの再生履歴をLast.fmに送信する方法

問題が解決出来たので紹介しておきますね。

イントロ

Last.fmプラグインをインストールしてあれば、対応プレイヤーでの再生履歴を自動で
送信してくれるかと思いますが、通常iPodで聴いた分は放置されたままでした。


iTunesでは別途「jscrob2」というプラグインを入れたり、Windowsなら「YamiPod」を
使う方法がある様ですが、ツンデレな僕はWinampの「ml_ipod」を使用してiPodを管理
しており、非常に歯がゆい思いをしていたわけです。


「こりゃなんとかならんか」と探していたところ見つけたのが今回紹介する「iPodScrobbler」です。


「iPodSCrobbler」はPythonで書かれたスクリプトで、動作させるには当然Pythonが動く
環境が必要ですが、裏を返せばPythonさえインストールされている環境なら、Windows
だろうがMacだろうが、LinuxだろうがどんなプラットフォームでもOKなわけです。

なお、Windowsユーザの僕はCygwinで試してみましたが、特に問題なく動作しました。

使い方

  • まずは本体をダウンロード→ここから
  • そのままでは履歴を「8時間先」のデータとして送信してしまうので、以下の箇所を修正(54行目辺り)
iPodOffset = long(-2082848400.0)
↓
iPodOffset = long(-2082877200.0)
$ chmod +x iPodScobbler.py
  • データを送信するには以下のコマンドを実行
$ ./iPodScrobbler.py -u ユーザ名 -p パスワード <iPodのマウント先>

「ユーザ名」「パスワード」はLast.fmのものを、Windowsなら
「E:\」とか、Macやその他Unixな人は「/mnt/ipod」とか自分の環境に合わせて適当に
読み替えて下さい。


以下はWindowsCygwinで実行した例。

cubick@P4SC ~/ipod
$ ./iPodScrobbler.py -u cubick -p xxxxxxxx /cygdrive/k/
Using local encoding "SJIS".
Parsing iTunesDB file "/cygdrive/k/iPod_Control/iTunes/iTunesDB" for audio track info.
Read info for 483 audio tracks from iTunesDB.
Parsing Play Counts file "/cygdrive/k/iPod_Control/iTunes/Play Counts" for play count info.
Play counts file contains 483 entries.
[1/29] 2006-12-19 09:04:37 Artist:"榊 瑞樹(野川さくら)" Title:"果てしのない空" submitted...
[2/29] 2006-12-19 09:08:40 Artist:"榊 瑞樹(野川さくら)" Title:"LoveLoveLoveのせいなのよ!(瑞樹ソロヴァージョン)" submitted...
[3/29] 2006-12-19 09:09:55 Artist:"榊 瑞樹(野川さくら)" Title:"Lovelyメッセージ/榊 瑞樹 編" submitted...
[4/29] 2006-12-19 09:13:47 Artist:"桐生琴葉(中原麻衣)" Title:"WISH STARにな・あ・れ" submitted...
[5/29] 2006-12-19 09:17:50 Artist:"桐生琴葉(中原麻衣)" Title:"LoveLoveLoveのせいなのよ!(琴葉ソロヴァージョン)" submitted...
[6/29] 2006-12-19 09:18:41 Artist:"桐生琴葉(中原麻衣)" Title:"Lovelyメッセージ / 桐生 琴葉編" submitted...
[7/29] 2006-12-19 09:22:53 Artist:"野々宮舞(桃井はるこ)" Title:"一歩ずつ" submitted...
[8/29] 2006-12-19 09:27:01 Artist:"猫谷海羽(後藤邑子)" Title:"Lovelyメッセージ / 猫谷 海羽編" submitted...
[9/29] 2006-12-19 09:30:57 Artist:"北条比奈(茅原美里)" Title:"Candy (bitter&sweet)" submitted...
Uploaded 10 tracks ok!
[10/29] 2006-12-19 09:35:00 Artist:"北条比奈(茅原美里)" Title:"LoveLoveLoveのせいなのよ!(比奈ソロバージョン)" submitted...
[11/29] 2006-12-19 09:35:57 Artist:"北条比奈(茅原美里)" Title:"Lovelyメッセージ / 北条 比奈編" submitted...
[12/29] 2006-12-19 09:48:52 Artist:"モーニング娘。" Title:"歩いてる (ハミング無しVer.)" submitted...
[13/29] 2006-12-19 09:53:31 Artist:"涼宮ハルヒ" Title:"God knows..." submitted...
[14/29] 2006-12-19 19:35:36 Artist:"菅原露見" Title:"Littlestone" submitted...
[15/29] 2006-12-19 19:40:23 Artist:"中原麻衣" Title:"瞬間ファンタジア" submitted...
[16/29] 2006-12-19 19:49:37 Artist:"THE IDOLM@STER" Title:"THE IDOLM@STER" submitted...
[17/29] 2006-12-19 19:51:43 Artist:"THE IDOLM@STER" Title:"relations" submitted...
[18/29] 2006-12-19 19:56:11 Artist:"THE IDOLM@STER" Title:"GO MY WAY!!" submitted...
[19/29] 2006-12-19 20:00:32 Artist:"平野綾 茅原実里 後藤邑子" Title:"最強パレパレード" submitted...
Uploaded 10 tracks ok!
[20/29] 2006-12-19 20:04:10 Artist:"平野綾 茅原実里 後藤邑子" Title:"ハレ晴レユカイ (合唱Ver.)" submitted...
[21/29] 2006-12-19 20:09:03 Artist:"榊原ゆい" Title:"マジカル★ジェネレーション" submitted...
[22/29] 2006-12-19 20:13:07 Artist:"榊原ゆい" Title:"はぴねす方程式" submitted...
[23/29] 2006-12-19 20:17:22 Artist:"BeForU" Title:"チカラ (LIVE BAND style)" submitted...
[24/29] 2006-12-19 20:21:07 Artist:"BeForU" Title:"☆shining☆ (LIVE BAND style)" submitted...
[25/29] 2006-12-19 20:24:54 Artist:"麻帆良学園中等部2-A" Title:"ハッピー☆マテリアル" submitted...
[26/29] 2006-12-19 20:29:09 Artist:"後藤邑子" Title:"萌えよ!秘密の戦士たち" submitted...
[27/29] 2006-12-19 20:33:40 Artist:"桃井はるこ" Title:"さいごのろっく" submitted...
[28/29] 2006-12-19 20:38:13 Artist:"平野綾 茅原実里 後藤邑子" Title:"運命的事件の幸福" submitted...
[29/29] 2006-12-19 20:44:51 Artist:"明香" Title:"Littlestone" submitted...
Uploaded 9 tracks ok!

ちょwwwテラカオスwwwwww



…まぁそんなこんなで、ブラウザでLast.fmの自分のページにアクセスして結果を
確認してみて下さい。

なお、Last.fmの仕様で、既にサーバに送信してあるデータのタイムスタンプより
過去に遡って送信すると、スパムと間違われて受け付けないか、最悪データが飛ぶ
可能性もあるようなのでご利用は計画的に。

つまりは家に帰ってきたら、iTunesを立ち上げて何か再生するに、こいつでデータを
送信する必要があると。


使い方の詳細は、スクリプトの"--help"で確認するか、もしくは配布先のページに
目を通して下さい。ではx2。