↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2005-09-05(Mon) [長年日記]

[Debian] LinuxでiPodがコントロール出来るgtkpod発見

まじかよ。これあればiTuneいらないじゃん!!

しかも、Debian 3.1(sarge)では、sutableで入っているし!! さっそくインストールしてみる。

そっか、Podcastには、まだ対応していないからiPodderが必要なのね〜

参考:

- Debian GNU/LinuxでiPodを使う

-DebianなPowerbookでDarwinと遊ぶ - 2004/11/02 (火) DebianでiPod その2

[Debian][Podcast] gtkpodを使ってみる。

おうちサーバのi845GマザーにiPodをつなぐと、

Aug 27 16:03:12 on-o.com kernel: usb 4-6: new high speed USB device using address 30

Aug 27 16:03:12 on-o.com kernel: usb 4-6: device not accepting address 30, error -71

Aug 27 16:03:12 on-o.com kernel: usb 4-6: new high speed USB device using address 31

Aug 27 16:03:13 on-o.com kernel: usb 4-6: device not accepting address 31, error -71

とUSBとして認識してもらえない。「USB 2.0なのが悪いのかも」と思って、USB 1.1のHubにつないだら、

Aug 27 17:24:22 on-o.com kernel: usb 1-1.2: USB disconnect, address 8

Aug 27 17:24:28 on-o.com kernel: usb 1-1.2: new full speed USB device using address 9

Aug 27 17:24:28 on-o.com kernel: usb 1-1.2: not running at top speed; connect to a high speed hub

Aug 27 17:24:28 on-o.com kernel: usb 1-1.2: 400mA over 100mA budget!

Aug 27 17:24:28 on-o.com kernel: hub 1-1:1.0: 200mA over power budget!

で、認識されるようになった。ただ、電流がたりなくて、やばいかもしれないので、Hubに接続するのはiPodだけにした。

これで、とりあえず、# mount /dev/sdc2 /mnt/ipod すると、ちゃんと中身が見えるようになった。

これで、mount/umountをgtkpodにさせれば無事に使える。ただし、駐車禁止マークからの復帰には、# eject /mnt/ipod が必要。

[Debian][VMware] usb-storageをhotplugの対象外にする。

Linux上で、iPodder + gtkpod でiPodを利用しようとしたけど、うまくiPodderを動かす事が出来なかったので、VMWare上のiTuneからコントロールすることにした。

いままで、USBストレージでの抜き差しは余り無かったので必要な時に、# modprobe -r usb-storage して、VMWareに認識させていたけど、iPodは抜き差しが多いので、Linuxのhotplugで、usb-storageを無視するように設定する必要が有るので、/etc/hotplug/blacklist.d/vmwareに usb-storage と書いて、無視させるようにした。

/etc/hotplug/hotplug.functionでDEBUG=yesとして、iPodを接続してみて、

Aug 27 18:14:25 on-o.com usb.agent[12330]: usb-storage: blacklisted

というログが出て usb-storageモジュールが自動的に読み込まれない事を確認した。

[Debian][Podcast] iPodderのdebパッケージ

iPodder Debian Package」によると

deb http://packages.pinkhamster.net/ unstable main

で公開されている。

でも、なんか日本語のPodcastを取って来ると再起動できなくなる。残念

[Debian][Podcast] Linux上でのiPodder少し進展

デフォルトのエンコーディングは"ascii"なので、手堅く /usr/lib/python2.4/site.pyのなかを次のように書き換えておく

encoding = "ascii" # Default value set by _PyUnicode_Init()

encoding = "utf-8" # Default value set by _PyUnicode_Init()

[iPodderがエラーになる件についてより引用]

というのを見つけて、再度、「iPodder Debian Package」をためして見る事にした。

iPodder/localization/iPodderStringsJapanese.py に入っている。ここの"str_close_window"という文字列を手がかりに探すと、:

add("str_close_window", "Hide Windowを閉じる")

とある。あたたた。unicodeになってないし!書き直し:

add("str_close_window", u"Hide Windowを閉じる")

[iPodderがエラーになる件についてより引用]

というのも直したら、ちゃんと日本語で立ち上がるようになりました。

でも、PodcastのDownload後の再起動は失敗する(;_;

File "/usr/lib/python2.3/site-packages/wx-2.5.3-gtk2-unicode/wx/_controls.py", line 4385, in SetStringItem

return _controls_.ListCtrl_SetStringItem(*args, **kwargs)

UnicodeDecodeError: 'utf8' codec can't decode byte 0xb7 in position 5: unexpected code byte

Exception in thread Thread-1 (most likely raised during interpreter shutdown):

Traceback (most recent call last):

File "/usr/lib/python2.3/threading.py", line 442, in __bootstrap

File "/usr/lib/ipodder/iPodderGui.py", line 260, in run

exceptions.AttributeError: 'NoneType' object has no attribute 'info'

まえのエラーメッセージより進展してるみたいだけど…

[Debian][Podcast] iPodder 2.0のインストールにトライ

上記のiPodderは、1.999だけど、2.0移行なら国際化されているということなのでインストールをトライする。

iPodder-linux-2.1.tar.bz2を取って来て、まずは、/usr/local/に置くためのパッチ

--- install.sh~ 2005-07-21 04:56:31.000000000 +0900

+++ install.sh 2005-08-25 01:38:38.379741773 +0900

@@ -8,8 +8,8 @@

NAME="iPodder"

INSTALLER_NAME="$NAME installer"

INSTALLER_VERSION="2.0"

-INSTALLER_PATH="/opt/${NAME}"

-INSTALLER_BIN="/usr/bin"

+INSTALLER_PATH="/usr/local/${NAME}"

+INSTALLER_BIN="/usr/local/bin"

INSTALLER_COPYRIGHT="Copyright 2005, ${NAME} Team"

INSTALLER_LICENSE="

${NAME} comes with ABSOLUTELY NO WARRANTY. This is free

--- iPodder.sh~ 2005-04-12 10:59:24.000000000 +0900

+++ iPodder.sh 2005-08-25 01:42:43.434969940 +0900

@@ -1,4 +1,4 @@

#!/bin/bash

-cd /opt/iPodder

+cd /usr/local/iPodder

python iPodderGui.py

これでトライするとDebian 3.1(sarge)のlibwxgtk2.4には無いwxの機能を使っていて×

上記のパッケージではlibwxgtk2.5.3が提供されているので

wxpython2.5.3

→libwxgtk2.5.3-python

→libwxgtk2.5.3

をインストールした。

でも、iPodderを起動してみると

$ python2.3 iPodderGui.py

Traceback (most recent call last):

File "iPodderGui.py", line 38, in ?

import iPodderWindows

File "/home/hirara/tkyn/sys/iPodder-linux/iPodderWindows.py", line 4, in ?

import listctrl as listmix

File "/home/hirara/tkyn/sys/iPodder-linux/listctrl.py", line 296, in ?

EVT_DOPOPUPMENU = wx.PyEventBinder(wxEVT_DOPOPUPMENU, 0)

AttributeError: 'module' object has no attribute 'PyEventBinder'

良く調べると、wxPython 2.6というのが出ているらしいので、iPodder 2.0は、これが前提の模様で動かず。残念

_ SiteBites Blog:iPodderがエラーになる件について(2) (2005-09-02(Fri) 02:00)

トラックバックをいただいたので、なかば放置していたiPodderの追随をやってみる。 インストール方法は、 前に書いた通り 。今回はソースのリビジョンが iPodder-linux-2.1.1.tar.bz2 となっている。 で、起動するといきなり: File " iPodderGui.py " , line 73 CHECK_VERSION..

_ わんこ日記 (2005-09-12(Mon) 19:53)

no attribute 'PyEventBinder'の原因が分かった。 「iPodder Debian Package」で、公開されているlibwxgtk2.5.3-pythonを利用しているつもりだったが、なんとlibwxgtk2.4-pythonのwxphytonが利用されていたのだ。 なぜ気がついたかというと、wxpyhton2.6などの.rpmを探し..

_ SiteBites Blog:Breezyでipodder (2005-11-01(Tue) 19:46)

Breezyの対応パッケージ一覧を見ていると、ipodderがあったので仕込んでみた。 以前Hoaryでやってみたわけだけど、そのときは iPodderがエラーになる件について と iPodderがエラーになる件について(2) に書いたようにtarボールから解いて自前でビルドした。 で、 わんこ..

_ kurryblog-くりぶろぐ:iPodder (2006-07-04(Tue) 14:37)

ポッドキャストとは、定期的に更新される音声ファイルと言う感じかな。ネットラジオと...

_ わんこ日記:「kurryblog-くりぶろぐ - iPooder」よりトラックバックをいただく (2006-07-05(Wed) 06:06)

2005年9月5日の日記で、iPodderで漢字を使うために、python2.4/site.pyで、default encodingを変える事についてだった。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索