kenanのブログ

闘病生活

Remedie入れて休日がつぶれた。

IRCとかで活発に動画エンコードとかしてる人がいるので見る動画には困ってなかったわけですが、shunirrやssig33やhageatamaがこれはやばい!と次々に騒ぐので入れてみました。

GoogleCodeからGitでダウンロード

git clone git://github.com/miyagawa/remedie.git

してきます。

remedieディレクトリに移動してMakefile.PLにて足りていないモジュールを追加。
僕の場合はPlaggerを入れていたので割と楽でした。

perl Makefile.PL
include /home/kenan/remedie/inc/Module/Install.pm
include inc/Module/Install/Metadata.pm
include inc/Module/Install/Base.pm
Cannot determine license info from lib/Remedie.pm
include inc/Module/Install/TestBase.pm
include inc/Module/Install/Include.pm
include inc/Test/Base.pm
include inc/Test/Base/Filter.pm
include inc/Spiffy.pm
include inc/Test/More.pm
include inc/Test/Builder.pm
include inc/Test/Builder/Module.pm
include inc/Module/Install/WriteAll.pm
Writing META.yml
No license specified, setting license = 'unknown'
include inc/Module/Install/Makefile.pm
include inc/Module/Install/Win32.pm
include inc/Module/Install/Can.pm
include inc/Module/Install/Fetch.pm
Warning: prerequisite DateTime::Format::ISO8601 0 not found.
Warning: prerequisite File::Find::Rule::Filesys::Virtual 0 not found.
Warning: prerequisite Filesys::Virtual 0 not found.
Warning: prerequisite Filesys::Virtual::Plain 0 not found.
Warning: prerequisite FindBin::libs 0 not found.
Warning: prerequisite HTTP::Engine 0 not found.
Warning: prerequisite Image::Info 0 not found.
Warning: prerequisite JSON::XS 0 not found.
Warning: prerequisite Log::Log4perl 0 not found.
Warning: prerequisite MooseX::ClassAttribute 0 not found.
Warning: prerequisite MooseX::ConfigFromFile 0 not found.
Warning: prerequisite MooseX::Getopt 0 not found.
Warning: prerequisite MooseX::Types::Path::Class 0 not found.
Warning: prerequisite Path::Class::Unicode 0 not found.
Warning: prerequisite Rose::DB 0 not found.
Warning: prerequisite Rose::DB::Object 0 not found.
Warning: prerequisite String::ShellQuote 0 not found.
Warning: prerequisite XML::LibXML::Simple 0 not found.
Warning: prerequisite XML::OPML::LibXML 0 not found.
Writing Makefile for Remedie

と出たのでWarningと表示されたモジュールを追加。

あとDB作成時に必要なモジュールも追加

sudo cpan -i DBD::SQLite

初回時には以下のコマンドを入力。

rm -r ~/.remedie
perl -Ilib -MRemedie::DB::Schema -e 'Remedie::DB::Schema->install'

ということらしいけど、~/.remedieはもともとなかったので下の方だけ実行した

サーバーの起動

perl -Ilib .bin/remedie-server.pl

これでブラウザからアクセスできる。

ほかのRemedieの画面はこんな感じ


デフォルトでキーボードショートカットが指定されている。
これはすばらしい!

New Channelからフィードなどを追加
RemedieをFedora 10にインストール - Perlメモ - perlmemoグループ
ここの対応サイトが多数リストアップされているので気になるものをAddしていきましょう。

Remedie Media Centerのトップ画面での操作。
カーソル移動
J:上、K:下、H:左、L:右

R:全フィードの更新

Enterで各チャンネルへ移動

チャンネルでの操作
カーソル移動:JKで上下へ
チャンネル移動:HLで左右へ(移動するチャンネルは右上に表示されている)
動画の再生、再生の終了:o (再生するときはoで、再生状態でoを押すと閉じる)

一応マウスカーソルをPlayerに合わせれば左上にXボタンが出るのでそれでも閉じれる。

なお、この状態のときにJKで再生リストを移動できるので、見たい動画を探しながら見ることもできるのはすごい。(でもいちいち再生止めないと駄目なんだけど)

チャンネルでのサブメニュー?みたいなもの
Update Channel:再生リストの更新。ニコニコとか毎時更新されるやつならどんどん増えていく
Mark All items as Watched:未視聴動画をを視聴既にする。見ていない動画はタイトルが黄色、再生済みのは白になる。
Launch Cooliris:FirefoxのAdd-onを入れるとカッコイイ再生リストが表示される。
Clear stale item:古いファイルを消す?ってことかな。具体的に何日前のファイルが消えるかはソースみないとわからん。
Delete Channel:そのまんま、チャンネル削除。

個別の動画ファイルでのメニュー
Play:再生
Play only this item:再生、(通常との再生の違いがわからん)
Copy Item URL:URLをクリップボードにコピー?(うちの環境では動いて無い)
Open URL with browser:指定されたブラウザで開く。(ニコニコとかはAPIのURLなので変な画面になる)
Download file: ~/.remedia/videoにダウンロードされている。
Mark as unwatched: 視聴済みを戻すだけ
Launch VLC: VLCで再生
Launch QuickTime: QuickTimeで再生
Play inline with QuickTime: ブラウザ上でQuickTimeで再生
Play inline with Silverlight: ブラウザ上でSilverlightで再生

Launch XXX、やPlay inline with XXXX は再生プレイヤーの変更みたいな感じ。

今回この記事を書いているときはニコニコとかYoutube、ネトラジなどで見れるものしか追加して操作していませんが、ほかにもPodcastのように自宅の動画をエンコードしてRSSを生成すれば同様に見れる。

今まではPlaggerでデータ取ってきてエンコードしてそのデータを見るとか色々設定が面倒だったんですが、とりあえず見るだけ、ということなら手軽にできてよさそう。

現在MacBookSafariのホームページをRemedieにしているのですが、新着動画を見始めるなどして軽く1時間とか消費してしまうので大変困っています。


参考
[http://overlasting.dyndns.org/2009-01-07-1.html:title=[O] これから15分で Remedie を始めるための資料]
Remedie使いだす - otsune's SnakeOil - subtech
RemedieをFedora 10にインストール - Perlメモ - perlmemoグループ