ページ

2010年4月6日火曜日

YouTubプラグインの2010.4.1仕様変更対応

2010.4.1 よりYouTubeのプレイヤーが変わったため、Ubuntu9.04のYouTubeプラグインがうまく動かなくなりました。
そのため、/etc/lib/plugin/youtube/youtube.py 以下のような修正を施しました。

■YouTubeクラスのresolve_t_param関数を以下に置き換え

1. この変更はyoutube-dl.pyを元にしている。
2. この変更はyanbe.diffさんのパッチを当てた上で行っている。
    - http://subtech.g.hatena.ne.jp/y_yanbe/20090423/1240550210
3. 以下はタブを空白4文字で記述している。使うときにはタブに変換する必要がある。
    こんな感じ? %s/ {4}/\t/g


    def resolve_t_param (self, youtube_id):
        """We have to get the t parameter from the actual video page, since Google changed how their URLs work"""

        print "Start resolve_t_param()"
        # Get video info
        video_info_url = 'http://www.youtube.com/get_video_info?&video_id=%s&el=detailpage&ps=default&eurl=&gl=US&hl=en' % youtube_id
        print "T:   video_info_url = ", video_info_url

        stream = urllib2.urlopen(video_info_url)
        video_info_webpage = stream.read ()
        if video_info_webpage == "":
            print "Error : get_video_info url=", video_info_url
            return ""

        mobj = re.search(r'(?m)&token=([^&]+)(?:&|$)', video_info_webpage)
        if (mobj == None):
            print "Error :get token"
            print video_info_webpage
            return ""

        token = urllib.unquote(mobj.group(1))

        if self.debug:
            print "t_param = ", token
        return token

2010年4月1日木曜日

NetWalkerのTotemでYouTubeをストリーミング再生する

NetWalkerYouTube
Created 火曜日 06 4月 2010


色々と弄くっているので、これだけでうまく再生されるかは分かりませんが、
うまくいけばかなり綺麗にストリーミング再生出来ます。
※ これを記述している最中にYouTubeの仕様変更がありましたので次のエントリも読んでください。

■totem-xineをインストール
(アプリケーションの「追加と削除」からインストールしたほうが良いかも…)
$ sudo apt-get install totem-xine

■totemの起動確認
$ totem-xinet
確認できたら終了させてください。

■youtubeプラグインのパッチを取得
以下のblogのyanbe.diffさんのパッチを使わせていただきます。
    - http://subtech.g.hatena.ne.jp/y_yanbe/20090423/1240550210
$ cd /tmp
$ wget -O youtube.tar.gz http://gist.github.com/gists/100963/download youtube.tar.gz
$ tar zxvf youtube.tar.gz

■youtubeプラグインにパッチを当てる
$ cd gist100963-990c9e34895312d01eeee2c4706e144c4dbf004
$ sudo cp youtube.py.patch /usr/lib/totem/plugins/youtube
$ cd /usr/lib/totem/plugins/youtube
$ sudo patch < youtube.py.patch

■プラグインを有効にする
totem-xinet を起動してyoutubeプラグインを有効にして
右側のコンボボックスからyoutubeを選択。
適当な言葉を選んで検索
検索結果をクリックすると再生される…はず…

2010年3月29日月曜日

ubuntuの標準ディレクトリを英語にする


ubuntuの標準ディレクトリは日本語何ですが、コンソールで操作する時に面倒なので何時も英語に変更しています。
NetWalkerはまだ設定してないけど…

== 標準ディレクトリを英語にする ==

$ LANG=C xdg-user-dirs-gtk-update
== ユーザ・フォルダの更新を停止する == [システム]->[設定]->[自動起動するアプリ] 「ユーザ・フォルダの更新」のチェックを外す。 == 日本語ディレクトリの削除 == 日本語のディレクトリが残っている場合は、中身を移動して削除。 その他、アプリの標準ディレクトリ等に設定している場合は適時変更する。 以上

2010年3月25日木曜日

とてもお勧めは出来ないNetWalker用の小さなACアダプタを作成

NetWalkerのACアダプタが大きいです。

私の場合、1日位ならバッテリ切れにならないので良いのですが、泊まりが入るとさすがに無理です。

1泊の旅行とかは手ぶらに近い感じで行きたいのですし、飲みにってそのまま泊まりとか、仕事が忙しくてそのまま泊りとか…
そんなわけでカバンの隅に入れておける程度の小さいACアダプタを準備することにしました。


上のキーボードはNetWalkerの物です。
持っている人なら大きさがわかると思います。


使ったのはUNIFIVEの小型スイッチングACアダプター12V 1A
当然ジャックはあわないため、以前にVis-a-Visで購入してあったWILLCOM D4(WS016SH)用充電ケーブル(バルク)と変更しました。

このケーブル、先がL字なのでとても使いやすいです。

ところで、純正は11V 2.46Aです。
使ったのは電圧が1V高くてに容量は半分もありません。
ですのでとてもお勧めは出来ません。
まねしないように…と一応言っておきます。

一応、最大輝度、ストリーミング動画再生とかやってみましたが、普通に充電されました。
ACアダプタの発熱も許容範囲内ではあります。

そうは言ってもNetWalkerの耐久性に全面依存ですのでとてもお勧めは出来ません…

(独り言1)7200mA/hで10時間持つなら1A以下の筈なんだよね~

(独り言2)本当は抵抗を入れ替えて11Vに出来ないかと思ったのですが…知識も技術も足りませんでした。
あんな小さい抵抗の付け替え、無理です。

2010年3月4日木曜日

NetWalkerとs22htをBT-PAN接続

以前にきちんとまとめたはずなんだけど無くしてしまったので、簡単にメモ。
※ 記憶に頼っていい加減に書いてるのでアテにしないでね。
※ 再セットアップすることがあれば書き直す。

1. 必要なソフトのインストール
NetwalkerにはBluetooth関連のツールが入って無いのでインストールする。
すべてパッケージマネージャーからインストール可能。
 ・bluetooth
 ・bluez-compact

2. ブルートゥースサーバの機動
インストールするだけで出来てるカモだけど、一応チェックしとく。

 $ sudo /etc/init.d/bluetooth start

パネルにbluetoothのマークが出るはず。

3.ペアリングする
パネルのbluetoothマークを右クリックして新しいデバイスを接続を選択。
ごにょごにょとペアリングする。

4.接続する
端末からpandを実効する。
<br /> $ pand<br />

暫くしたらかってに接続する。

たぶん…