ラベル mpd の投稿を表示しています。 すべての投稿を表示
ラベル mpd の投稿を表示しています。 すべての投稿を表示

2015年7月22日水曜日

mpd で SoundCloud を聞く

media-sound/mpd で SoundCloud を聞く方法

Gentoo での方法となります。use フラグ soundcloud を有効にします。echo 'media-sound/mpd soundcloud' >> /etc/portage/packages.use として emerge -uavND --with-bdeps=y @world で変更した use フラグを反映します。

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-libs/yajl-2.0.4-r3::gentoo  USE="-static-libs" ABI_X86="(64) -32 (-x32)" 81 KiB
[ebuild   R    ] media-sound/mpd-0.19.9-r1::gentoo  USE="alsa ao bzip2 curl ffmpeg fifo flac glib icu id3tag inotify lame mad mpg123 ogg pulseaudio soundcloud* sqlite tcpd unicode vorbis -adplug -audiofile -cdio -debug -expat -faad -fluidsynth -gme -ipv6 -jack -libav -libmpdclient -libsamplerate -libsoxr -mikmod -mms -modplug -musepack -network -nfs -openal -opus -oss -pipe -recorder -samba (-selinux) -sid -sndfile -systemd -twolame -upnp -wavpack -wildmidi -zeroconf -zip" 0 KiB

Total: 2 packages (1 new, 1 reinstall), Size of downloads: 81 KiB

Would you like to merge these packages? [Yes/No]

API key を mpd.conf に追加

以下を mpd.conf に追加します。今回はグローバル設定である /etc/mpd.conf に追加しました。
playlist_plugin {
    name "soundcloud"
    enabled "true"
    apikey "c4c979fd6f241b5b30431d722af212e8"
}

mpc でロードする

mpc load soundcloud://url/https://soundcloud.com/bobina/sets/ って感じでロードして mpc play とタイプすれば再生されます。このサンプルでは Bobina のプレイリストをロードしています。これで思い Flash Player から開放されます。

2015年7月2日木曜日

awesompdがうまく動かなかった

Awesompdがうまく動かなくなった

Gentooでしょっちゅうアップデートしているから何かアップデートして動きが変になったのかなぁと最初は思った。

AwesompdにはJamendoを再生する機能があるんだけど、このAwesompdで使ってるAPIが今年で新しいv3.0に移行しないと使えないとなっててこれが原因かと早とちりして、全く理解していないLuaをごちゃごちゃ触ってた。

何をやっても上手く行かなくて。「なんだかなぁー」って思った時にふと/etc/mpd.confが気になりだした、というのもプレイリスト(mpd的にはDBなのかな?)の曲数が3万を超えていてmpd.confで標準値から余裕を持たせてあったんだけど、1月ほど前になると思うけどmpdをアップデートしたときにdispatch-confで設定ファイルをマージしないで上書きしてしまったんだよね。もちろん上書きした後に音楽ファイルのパスとかは変更したけど、max_から始まる設定はそのままだった。

そして、このmax_から始まる値をmpdのwikiを参考にして編集してやるとAwesompd問題なく動きました。あゝ疑ってごめんよ!