お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-05-04 02:49:00

tikhr
メンバ
From: Sendai
登録日: 2008-04-26

amarokで歌詞が表示されません。

使ってるのは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)

オフライン

 

#2 2008-05-04 14:10:02

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: amarokで歌詞が表示されません。

amarokは全く分かりませんが、

>Connection timed out - connect(2) (Errno::ETIMEDOUT)
接続がタイムアウトしてる。
まずは、
/usr/share/apps/amarok/scripts/lyrics_lyrc/lyrics_lyrc.rb:179
での、接続先を確認。

オフライン

 

#3 2008-05-04 15:56:01

Shibata
管理者
From: 東京
登録日: 2006-10-25

Re: amarokで歌詞が表示されません。

7.10時代の記憶しかないので、確定的なことは言えないのですが、設定自体はそれで良いと思います。で、タイムアウトする一番の可能性はLyric用のデータベースサイトが落ちていたとかじゃないでしょうか。siさんの仰るとおりスクリプトからデータベースサイトを確認し、ブラウザなどで閲覧してみるか、Amarokから時間を変えて試してみてはどうでしょう?

オフライン

 

#4 2008-05-04 18:40:26

tikhr
メンバ
From: Sendai
登録日: 2008-04-26

Re: amarokで歌詞が表示されません。

Lyrcの他にGoogLyricsとか、 Jamendo Lyrics のスクリプトも試しましたが、こちらは実行後即停止(エラーコード:2)します。
2、3サイトは見ましたがちゃんとやってるみたいです。だからプログラムがどこか壊れているいるのかも。

もしかしたらインストール中にeclipseとか開いていたのでその負荷が原因かもしれません。
だからあとで時間があったら一度再インストールしてみようと思います(依存関係をバラして)。

オフライン

 

#5 2008-05-07 02:15:05

tikhr
メンバ
From: Sendai
登録日: 2008-04-26

Re: amarokで歌詞が表示されません。

やっぱりサイトが落ちていました。他のスクリプトも動かない理由は分かりませんが。
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。

オフライン

 

Board footer

Powered by FluxBB