ウェブサイト検索

LinuxターミナルでPyRadioを使ってインターネットラジオを聴こう


Linux用のいくつかのグラフィカルインターネットラジオアプリがあります。しかし、ターミナルからラジオを聴きたいユーザーはどうでしょうか?そこで登場するのがPyRadioです。

ラジオは電子的な大衆通信の最も古い形であり、21世紀の第3の10年においても、多くの人々がニュースを消費し、新しい音楽を見つけ、通勤中の交通渋滞で時間を潰す方法として使い続けています。

インターネットを利用すると、世界中のストリーミングラジオ局を聴くことができ、これまで出会うことのなかった音楽、文化、ニュース、イベントに触れることができます。Linuxの端末を離れることなく、インターネットラジオを聴くことができます。その方法は以下の通りです。

インターネットラジオとは何ですか?

20世紀初頭まで、娯楽はライブ会場に限られていました。劇場やダンスホールに行って生演奏を聴くことができたり、パブのピアノの周りで歌ったりすることができました。時々、ミュージシャンが訪れることもありました。

ニュースを知るためには新聞を読んだり、世界のどこにいるかによって、そのニュースが届くまでに数週間または数ヶ月かかることもありました。生活は厳しく、人々は情報不足で、音楽も限られていました。

ラジオはすべてを変えました。遠くの土地での出来事を語る通りすがりの旅行者を待つ必要はなくなりました。ニュース、音楽、そして番組が空中に放送され、国全体に届けられ、小さな局は個々の都市に奉仕しました。適切な機材と、一日の適切な時間があれば、海を越えたラジオ局を聞くことができました。

インターネットの登場により、ストリーミングラジオが誕生しました。もはや、アメリカ本土からBBCラジオ4を夜に聴くために、磁気ループアンテナの配列を設置する必要はありませんでした。必要なのは、ブラウザまたはストリーミングクライアント、そしてどこからでも地元のニュースや音楽シーンを聴くための良好なインターネット接続だけでした。

通常、インターネットラジオを聴くためには、ライブストリームに接続することを提供する多数のウェブサイトを訪問します。データ保護法がある地域に住んでいる場合、あなたの同意を求めるポップアップが表示され、トラッキング、広告の表示、およびデータの販売に関する同意が求められます。もし同意しなくても... それは自動的に行われます。

Spotifyなどの音楽アプリも同じ問題を抱えており、アルゴリズムがあなたに合うと判断した音楽だけを見せるゲート付きの庭にあなたを閉じ込めるため、真の広い世界への露出が得られません。

なぜターミナルからインターネットラジオを聴くのか?

Linuxデスクトップ用のスタンドアロンのインターネットラジオクライアントは何十もありますが、それを使用するということは、別のアプリをインストールして管理しなければならないということです。無駄にできないメモリを消費し、さらにマウスを使用することが求められる傾向もあります。

PyRadioは、ターミナルから直接実行できる完全な機能を備えたインターネットラジオクライアントです。完全にキーボード駆動型で、ストレージとメモリのフットプリントが小さく、見栄えの良いターミナルユーザーインターフェース(TUI)が備わっています。

LinuxにPyRadioをインストールする方法

PyRadioをインストールする最も簡単な方法はパッケージマネージャを使用することですが、アプリはすべての標準リポジトリには存在しません。名前が示す通りPythonアプリであるにもかかわらず、PIPを介して直接入手できるPyRadioのバージョンは2013年以降更新されていません。

パッケージマネージャを通じてPyRadioアプリを入手できない場合は、開発者が用意したインストールスクリプトを使用する必要があります。ただし、その前にPythonをインストールする必要があります。Pythonがシステムにインストールされたら、それを使ってさらなる依存関係をインストールします。

python3 -m pip install --upgrade pip wheel setuptools requests dnspython psutil netifaces

インストールスクリプトをダウンロードするにはwgetを使用します:

wget https://raw.githubusercontent.com/coderholic/pyradio/master/pyradio/install.py

...そしてPythonを使用してそれをインストールします:

python3 install.py

すべてがうまくいけば、上記のような成功メッセージが表示されるはずです。

これで、任意のターミナルからPyRadioを開始できます:

pyradio

PyRadioを使って世界中のラジオ局を聴こう!

引数なしでPyRadioを起動すると、開発者によって選ばれたステーションのプレイリストを持つTUIが表示されます。ヒップホップ、インディーポップ、ジャズ、ゴスロック、さらにはSlay FMのコモドール64リミックスなど、ほとんどすべての人に合うジャンルがあります。

ナビゲーションは簡単です:矢印キーを使って駅間を移動し、Enterキーを押して選択します。再生を停止するには、Spaceキーを押してください。現在のトラックのタイトルとアーティストは、インターフェースの下部に表示されます。

プレイリストの上部、下部、または中央に移動するには、H、L、またはMを使用できます。これは「高い、低い、中間」と考えると覚えやすいです。

PyRadioには5つの組み込みテーマがあり、キーボードのtを押すことでアクセスできます。ショートカットキーの完全なリストを見るには、?を押してください。

開発者のプリビルドステーションプレイリストを聞くことができるのは素晴らしいですが、彼の選択に同意しないかもしれませんし、すでに聞きたいステーションを決めているかもしれません。

PyRadioは、~/.config/pyradio/stations.csvにあるCSV(カンマ区切り値)ファイルからプレイリストを読み込みます。

デフォルトのステーションを追加、削除、または編集するには、nanoを使ってプレイリストファイルを開いてください。

nano ~/.config/pyradio/stations.csv

各行には2つの部分が含まれていることがわかるでしょう。最初の部分は駅の名前で、カンマの後の第2部分はストリームのURLです。不要な行は削除したり、新しい行を追加したり、駅の名前を覚えやすいものに変更したり、ストリームのURLが変更された場合はそれを修正したりすることができます。

駅のカスタム名にはコンマを含めないべきだということは、言うまでもありません。

nanoを保存して終了するには、Ctrl + Oを押してからCtrl + Xを押します。

世界中のラジオ局を聴いている場合、複数のプレイリストを作成することが便利です。これらは、出身国、音楽のジャンル、タイムゾーン、またはニュース局のためのものです。あなた次第です。

新しいステーションを作成するには、ナノを使用して~/.config/pyradio/ディレクトリ内に新しいCSVファイルを作成および編集します。プレイリストには.csv拡張子を付けて名前を付けることを忘れないでください。

特定のプレイリストでPyRadioを開始するには、プレイリストの名前と一緒に-sスイッチを使用します。例えば:

pyradio -s ~/.config/pyradio/'Russian Numbers Stations.csv'

プレイリストをどこにでも配置できますが、この方法で読み込むと、PyRadioはそれが外部プレイリストであることを警告し、設定ディレクトリにコピーするように求めます。

PyRadio内からプレイリストを読み込むには、「o」を押してください。

インターネットラジオは最高のラジオです

ターミナルでインターネットラジオを聴くことは、このメディアを体験する最良の方法です。ダイヤルをいじる必要もなく、真空管が温まるのを待つ必要もなく、ステーションを簡単に検索して分類して、自分のプレイリストを作成できます。また、重いGUIやブラウザの代わりに、余計なもののないターミナルアプリを実行することによる計り知れないクールさもあります。

PyRadioをもっと素晴らしくする唯一の方法は、素晴らしいヘッドフォンを通してその出力を聴くことです。

関連記事: