「Pianobar」の版間の差分
表示
削除された内容 追加された内容
Kusakata.bot (トーク | 投稿記録) 細 文字列「Category:音声/動画」を「Category:マルチメディア」に置換 |
→トラブルシューティング: 情報を更新 |
||
| (2人の利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
[[Category: |
[[Category:音楽]] |
||
[[Category:ストリーミング]] |
|||
[[en:Pianobar]] |
[[en:Pianobar]] |
||
{{Related articles start}} |
{{Related articles start}} |
||
| 14行目: | 15行目: | ||
* リモートコントロールと eventcmd インターフェイス (トラックを last.fm に送信するなど) |
* リモートコントロールと eventcmd インターフェイス (トラックを last.fm に送信するなど) |
||
* アメリカ国外のリスナーのためのプロキシサポート |
* アメリカ国外のリスナーのためのプロキシサポート |
||
{{Tip|Pianobar はコマンド ライン インターフェイス ベースのプログラムであるため、デスクトップとは異なる vterm に配置して実行し続けることができます。}} |
|||
{{Tip|Since Pianobar is a command line interface based program it can be placed in a different vterm than your desktop and be left to run.}} |
|||
==インストール== |
==インストール== |
||
| 40行目: | 41行目: | ||
user = your@user.name</nowiki>}} |
user = your@user.name</nowiki>}} |
||
==トラブルシューティング== |
== トラブルシューティング == |
||
=== 音質の問題 === |
=== 音質の問題 === |
||
pianobar の再生中に音質に問題が発生する場合、サウンドドライバーとして [[Advanced Linux Sound Architecture|ALSA]] を使っているのであれば、以下を実行すれば修正される可能性があります。 |
pianobar の再生中に音質に問題が発生する場合、サウンドドライバーとして [[Advanced Linux Sound Architecture|ALSA]] を使っているのであれば、以下を実行すれば修正される可能性があります。 |
||
{{Warning|The provided fixes may affect other applications that use audio as the default driver is being changed.}} |
|||
{{Warning|デフォルトのドライバが変更されるため、修正を加えるとオーディオを使用する他のアプリケーションに影響を与える可能性があります。}} |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
{{hc|/etc/libao.conf|2= |
|||
{{Note|<nowiki>Be sure to remove the dev=default option of the alsa driver or adjust it to specify a specific Pulse sink name or number.</nowiki>}} |
|||
| ⚫ | |||
}} |
|||
| ⚫ | |||
$ aoss pianobar |
|||
| ⚫ | |||
{{hc|/etc/libao.conf|2= |
|||
| ⚫ | |||
}} |
|||
{{Note|ALSA ドライバーの {{ic|1=dev=default}} オプションを必ず削除するか、特定の Pulse シンク名または番号を指定するように調整してください。}} |
|||
=== ネットワークエラー === |
=== ネットワークエラー === |
||
pianobar を実行したときに "Network error: TLS fingerprint mismatch" というエラーが表示される場合、以下の手順で修正できます: |
|||
pianobar を実行したときに {{ic|Network error: Peer certificate cannot be authenticated with given CA certificates}} が表示された場合は、次の行を [[追加]] してみてください。 |
|||
* 以下のコマンドを実行して現在の tls_fingerprint を確認してください: |
|||
# openssl s_client -connect tuner.pandora.com:443 < /dev/null 2> /dev/null | openssl x509 -noout -fingerprint | tr -d ':' | cut -d'=' -f2 |
|||
{{hc|~/.config/pianobar/config|2= |
|||
ca_bundle = /etc/ca-certificates/extracted/tls-ca-bundle.pem |
|||
{{hc|~/.config/pianobar/config|<nowiki>audio_quality = high |
|||
}} |
|||
password = password |
|||
user = email address |
|||
tls_fingerprint = 13CC51AC0C31CD96C55015C76914360F7AC41A00</nowiki>}} |
|||
==参照== |
==参照== |
||
2023年12月28日 (木) 01:29時点における最新版
関連記事
Pianobar はパーソナライズドインターネットラジオ Pandora のフリー/オープンソースなコンソールベースのクライアントです。
機能:
- ステーションを再生・管理 (作成、音楽を追加、削除、名前を変更...)
- 曲を評価してなぜ選択されたのか説明
- 次に流れる曲のリスト/再生した曲の履歴
- キーバインディングやテキスト出力のカスタマイズ
- リモートコントロールと eventcmd インターフェイス (トラックを last.fm に送信するなど)
- アメリカ国外のリスナーのためのプロキシサポート
ヒント Pianobar はコマンド ライン インターフェイス ベースのプログラムであるため、デスクトップとは異なる vterm に配置して実行し続けることができます。
インストール
Pianobar は公式リポジトリの pianobar パッケージでインストールできます。
設定
まず、Pianobar の設定ファイルを作成する必要があります。設定ファイルは $XDG_CONFIG_HOME/pianobar/config または ~/.config/pianobar/config に配置してください。
$ man pianobar
CONFIGURATION
The configuration file consists of simple key = value lines, each ter‐
minated with a newline (\n) character. Note that keys and values are
both case sensitive, and there must be exactly one space on each side
of the equals sign.
act_* keys control pianobar's key-bindings. Every one-byte character
except for \x00 and the special value disabled are allowed here.
以下は設定ファイルの例です。設定オプションの詳細は man pianobar を見てください。
$ ~/.config/pianobar/config
audio_quality = {high, medium, low}
autostart_station = stationid
password = plaintext_password
user = your@user.name
トラブルシューティング
音質の問題
pianobar の再生中に音質に問題が発生する場合、サウンドドライバーとして ALSA を使っているのであれば、以下を実行すれば修正される可能性があります。
警告 デフォルトのドライバが変更されるため、修正を加えるとオーディオを使用する他のアプリケーションに影響を与える可能性があります。
alsa-oss をインストールしてください。詳しくは ALSA のページを参照。
デフォルトの libao ドライバーを alsa から oss に変更:
/etc/libao.conf
default_driver=oss
そして pianobar を実行
$ aoss pianobar
もしくは、pulseaudio を使うこともできます:
/etc/libao.conf
default_driver=pulse
ノート ALSA ドライバーの
dev=default オプションを必ず削除するか、特定の Pulse シンク名または番号を指定するように調整してください。ネットワークエラー
pianobar を実行したときに Network error: Peer certificate cannot be authenticated with given CA certificates が表示された場合は、次の行を 追加 してみてください。
~/.config/pianobar/config
ca_bundle = /etc/ca-certificates/extracted/tls-ca-bundle.pem