
Ubuntu日本語フォーラム

ログインしていません。
使ってるのはUbuntu8.04。
synapticでamarok(for kdeのパッケージ)に印をつけ、ruby他31の依存パッケージをインストールしました。
ウィンドウが英語だったので、kdeを日本語にするパッケージ(kde-i18n-ja)を追加し、日本語amarokを導入しました。
起動後、歌詞タブをクリックして開くと、
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
歌詞スクリプトが実行されていません。
利用可能な歌詞スクリプト
Lyrc
実行するスクリプトをクリックしてください。または、スクリプトマネージャを起動して、インストール済みのスクリプトを確認し、ウェブから新しいものをインストールしてください。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
と出ます。その下の【スクリプトマネージャを起動】ボタンを押しても何も起こらず、
Lyricをクリックしても「歌詞を取得,,」が出て3分ぐらいその表示のまま、結局エラーを吐いてスクリプトが停止します。
ツールメニューから、新しいスクリプト入れたり、色々試してみましたができませんでした。Wikipedia記事検索やジャケ検索、その他の機能はOK。
吐いたコードは、
/usr/lib/ruby/1.8/net/http.rb:560:in `initialize': Connection timed out - connect(2) (Errno::ETIMEDOUT)
from /usr/lib/ruby/1.8/net/http.rb:560:in `open'
from /usr/lib/ruby/1.8/net/http.rb:560:in `connect'
from /usr/lib/ruby/1.8/timeout.rb:48:in `timeout'
from /usr/lib/ruby/1.8/timeout.rb:76:in `timeout'
from /usr/lib/ruby/1.8/net/http.rb:560:in `connect'
from /usr/lib/ruby/1.8/net/http.rb:553:in `do_start'
from /usr/lib/ruby/1.8/net/http.rb:542:in `start'
from /usr/lib/ruby/1.8/net/http.rb:1035:in `request'
from /usr/lib/ruby/1.8/net/http.rb:772:in `get'
from /usr/share/apps/amarok/scripts/lyrics_lyrc/lyrics_lyrc.rb:127:in `fetchLyrics'
from /usr/share/apps/amarok/scripts/lyrics_lyrc/lyrics_lyrc.rb:193
from /usr/share/apps/amarok/scripts/lyrics_lyrc/lyrics_lyrc.rb:179:in `loop'
from /usr/share/apps/amarok/scripts/lyrics_lyrc/lyrics_lyrc.rb:179です。英語フォーラムにrubyをインストールすると、直りましたという投稿がありましたが、rubyは確か(ランタイムかなんかが)入ってました。rubyやpythonに疎いのでスクリプトを見ても分かりません。
解決策があれば教えてください。それともデフォルト以外で何か他のことしないと見れないのですか?
最後の編集者: tikhr (2008-05-04 03:08:50)
オフライン
amarokは全く分かりませんが、
>Connection timed out - connect(2) (Errno::ETIMEDOUT)
接続がタイムアウトしてる。
まずは、
/usr/share/apps/amarok/scripts/lyrics_lyrc/lyrics_lyrc.rb:179
での、接続先を確認。
オフライン
7.10時代の記憶しかないので、確定的なことは言えないのですが、設定自体はそれで良いと思います。で、タイムアウトする一番の可能性はLyric用のデータベースサイトが落ちていたとかじゃないでしょうか。siさんの仰るとおりスクリプトからデータベースサイトを確認し、ブラウザなどで閲覧してみるか、Amarokから時間を変えて試してみてはどうでしょう?
オフライン
Lyrcの他にGoogLyricsとか、 Jamendo Lyrics のスクリプトも試しましたが、こちらは実行後即停止(エラーコード:2)します。
2、3サイトは見ましたがちゃんとやってるみたいです。だからプログラムがどこか壊れているいるのかも。
もしかしたらインストール中にeclipseとか開いていたのでその負荷が原因かもしれません。
だからあとで時間があったら一度再インストールしてみようと思います(依存関係をバラして)。
オフライン
やっぱりサイトが落ちていました。他のスクリプトも動かない理由は分かりませんが。
http://lyrc.com.ar/
/usr/share/apps/amarok/scripts/lyrics_lyrc/lyrics_lyrc.rb: 106~
def fetchLyrics( artist, title, url )
host = "lyrc.com.ar"
path = url.empty? ? "/en/tema1en.php?artist=#{artist}&songname=#{title}" : "/en/#{url}"
@page_url = "http://" + host + pathググってキャッシュのみしか見れませんでした。前クロール日は4/30。
オフライン