PyRadio を使用して Linux 端末からインターネット ラジオを聴く

PyRadio を使用して Linux 端末からインターネット ラジオを聴く

ラジオは電子マス コミュニケーションの最も古い形式であり、21 世紀の 30 年が経過した今でも、通勤中に渋滞に巻き込まれながらニュースを読んだり、新しい音楽を見つけたり、時間をつぶしたりする人はまだまだたくさんいます。

インターネットを使用すると、世界中のストリーミング ラジオ局を聴くことができ、他の方法では決して見つけられなかった音楽、文化、ニュース、イベントに触れることができます。Linux の端末から離れることなく、インターネット ラジオを聞くことができます。方法は次のとおりです。

インターネットラジオとは?

ラジオと携帯テレビを持って野原にいる女性

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

ニュースについては、新聞を読むことができます。世界のどこにいるかによって、そのニュースが届くまでに数週間または数か月かかる場合があります。生活は悲惨で、人々は無知で、音楽は限られていました。

ラジオはすべてを変えました。通りすがりの旅人が遠く離れた土地で起こっていることを話すのを待つ必要はありませんでした。ニュース、音楽、番組は電波で全国に放送され、小規模な放送局は個々の都市にサービスを提供していました。適切な機器があれば、1 日の適切な時間に、海を越えてラジオ局を聞くことができます。

インターネットの出現により、ストリーミング ラジオが登場しました。米国本土から夜に BBC ラジオ 4 を聞くために、磁気ループ アンテナのアレイを装備する必要はなくなりました。必要なのは、ブラウザーまたはストリーミング クライアントと、世界中のどこからでもローカル ニュースや音楽シーンを聞くためのまともなインターネット接続だけでした。

通常、インターネット ラジオを聞くには、ライブ ストリームへの接続を提供する Web サイトにいくつでもアクセスします。データ保護法が施行されている地域に住んでいる場合は、追跡、広告の表示、およびデータの販売に対する同意を求めるポップアップが表示されます。そうしないと… とにかく起こります。

Spotify などの音楽アプリにも同じ問題があり、ゲーテッド ガーデンに閉じ込められてしまいます。より広い世界に実際にさらされるのではなく、アルゴリズムが自分に合っていると判断した音楽にさらされてしまうのです。

端末からインターネット ラジオを聞く理由

Linux デスクトップ用のスタンドアロンのインターネット ラジオ クライアントは多数ありますが、1 つを使用すると、別のアプリをインストールして管理する必要があります。これは、無駄にするわけにはいかないメモリであり、マウスも使用する必要がある傾向があります。

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

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

pyradio の依存関係をインストールする

PyRadio をインストールする最も簡単な方法は、パッケージ マネージャーを使用することですが、アプリはすべての標準リポジトリで利用できるわけではありません。名前が示すように、PIP 経由で直接利用できる PyRadio のバージョンである Python アプリであるにもかかわらず、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 を使用して、世界中のラジオ局を聴きましょう!

Commodore 64 リミックスを再生する PyRadio TUI

引数なしで PyRadio を起動すると、開発者が選択したステーションのプレイリストを含む TUI が表示されます。ヒップホップ、インディー ポップ、ジャズ、ゴス ロック、さらには Slay FM の Commodore 64 リミックスなど、ほぼすべての人が楽しめるものがあります。

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

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

PyRadio には 5 つの組み込みテーマがあり、キーボードの「 t 」を押すことでそれらにアクセスできます。キーバインドのより完全なリストについては、「? 」。

開発者が事前に作成したステーション プレイリストを聞くことができるのは素晴らしいことですが、開発者の選択に同意できないか、聴きたいステーションをすでに決めている可能性があります。

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

デフォルト ステーションを追加、削除、または編集するには、nano を使用してプレイリスト ファイルを開きます。

nano ~/.config/pyradio/stations.csv

nanoでPyRadioプレイリストを編集する

各行に 2 つの部分が含まれていることがわかります。最初の部分はステーションの名前で、コンマの後の 2 番目の部分はストリームの URL です。不要な回線を削除したり、新しい回線を追加したり、ステーションの名前を覚えやすいものに変更したり、ストリーム URL が変更された場合は変更したりできます。

言うまでもなく、ステーションのカスタム名にはコンマを含めないでください。

Ctrl + O、次にCtrl + Xで nano を保存して終了します。

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

nano を使用して新しいステーションを作成し、~/.config/pyradio/ディレクトリに新しい CSV ファイルを作成および編集します。プレイリストの名前には必ず「.csv」拡張子を付けてください。

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

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

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

PyRadio 内からプレイリストをロードするには、「o」を押します。

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

端末でインターネット ラジオを聞くことは、メディアを体験するための最良の方法です。ダイヤルをいじったり、真空管が温まるのを待つ必要はありません。ラジオ局を簡単に検索して分類し、独自のプレイリストを作成できます。不格好な GUI やブラウザーの代わりに、肥大化のない端末アプリを実行することによる、言葉では言い表せないほどのクールさもあります。

PyRadio をさらに素晴らしいものにする唯一の方法は、優れたヘッドフォンでその出力を聞くことです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です