使用 PyRadio 從您的 Linux 終端收聽網絡電台

使用 PyRadio 從您的 Linux 終端收聽網絡電台

廣播是最古老的電子大眾傳播形式,即使在 21 世紀的第三個十年,仍然有多少人在上下班途中堵車時消費新聞、尋找新音樂和打發時間。

互聯網使您可以收聽世界各地的流媒體廣播電台,讓您接觸到音樂、文化、新聞和其他方式無法發現的事件。你可以在不離開 Linux 終端的情況下收聽網絡廣播。就是這樣。

什麼是網絡電台?

帶著收音機和便攜式電視機在田野裡的女人

直到 20 世紀初,娛樂活動僅限於現場表演。你可以去劇院或舞廳聽現場音樂,或者你可以在酒吧里圍著鋼琴唱歌。偶爾會有音樂家來訪。

對於新聞,您可以閱讀報紙,根據您在世界上的位置,該消息可能需要數週或數月才能到達。生活是嚴峻的,人們是無知的,音樂是有限的。

無線電改變了一切。無需等待路過的旅人訴說遠方發生的事情。新聞、音樂和節目通過電波向整個國家廣播,而較小的電台則為各個城市提供服務。使用合適的設備,在一天中的合適時間,您可以收聽來自大洋彼岸的廣播電台。

隨著互聯網的出現,流媒體廣播出現了——你不再需要安裝磁環天線陣列來在晚上收聽來自美國大陸的 BBC Radio 4。您所需要的只是一個瀏覽器或流媒體客戶端,以及一個良好的互聯網連接,以便從世界任何地方收聽當地新聞和音樂場景。

通常,要收聽網絡廣播,您會訪問任意數量的提供將您連接到直播流的網站。如果您居住在有數據保護法的地區,您會看到彈出窗口要求您同意跟踪您、展示廣告和出售您的數據。如果您不這樣做……無論如何都會發生。

Spotify 等音樂應用程序也存在同樣的問題,它們也會將您困在一個封閉的花園中——讓您接觸算法確定適合您的音樂,而不是真正接觸更廣闊的世界。

為什麼要從終端收聽網絡廣播?

雖然有許多用於 Linux 桌面的獨立互聯網廣播客戶端,但使用一個意味著您必須安裝和管理另一個應用程序。這是您不能浪費的內存,而且它們往往也需要您使用鼠標。

PyRadio 是一個功能齊全的互聯網廣播客戶端,您可以直接從您的終端運行。它完全由鍵盤驅動,擁有低存儲和內存佔用空間,並帶有漂亮的終端用戶界面 (TUI)。

如何在 Linux 上安裝 PyRadio

安裝 pyradio 依賴項

安裝 PyRadio 的最簡單方法是使用包管理器,但是,該應用程序並非在所有標準存儲庫中都可用。顧名思義,儘管是一個 Python 應用程序,但 PyRadio 的版本可直接通過 PIP 獲得,自 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 收聽來自世界各地的廣播電台!

PyRadio TUI 播放 Commodore 64 混音

不帶任何參數啟動 PyRadio,您將看到帶有開發人員選擇的電台播放列表的 TUI。幾乎每個人都能找到適合自己的東西,包括嘻哈、獨立流行、爵士、哥特搖滾,甚至還有來自 Slay FM 的 Commodore 64 混音。

導航很簡單:使用箭頭鍵在站點之間導航,然後按 Enter 鍵進行選擇。要停止播放,請按空格鍵。當前曲目的標題和藝術家顯示在界面底部。

您可以使用HLM導航到播放列表的頂部、底部或中間——如果您認為“高、低、中”,這很容易記住。

PyRadio 有五個內置主題,您可以通過按鍵盤上的“ t ”來訪問它們。如需更完整的鍵綁定列表,請按“ ? “。

能夠收聽開發者預建的電台播放列表很酷,但您可能不同意他的選擇,或者您可能已經決定要收聽哪些電台。

PyRadio 從位於~/.config/pyradio/stations.csv中的 CSV(逗號分隔值)文件加載其播放列表。

要添加、刪除或編輯默認電台,請使用 nano 打開播放列表文件:

nano ~/.config/pyradio/stations.csv

在 nano 中編輯 PyRadio 播放列表

您會看到每一行都包含兩個部分。第一個是站名,逗號後的第二部分是流 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 更棒的唯一方法是通過一副很棒的耳機收聽它的輸出。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *