PyRadio 是一款方便的开源命令行应用程序,用于播放任何具有流媒体链接的广播电台。在 2019 年,几乎每个广播电台(当然,每个有网络存在的电台)都有在线收听的方式。使用免费的 PyRadio 程序,您可以添加、编辑、播放和切换您自己选择的流媒体广播电台列表。它是一个适用于 Linux 的命令行工具,可以在许多计算机上运行,包括 Macintosh 和像树莓派这样的小型计算机。对于某些人来说,用于播放音乐的命令行客户端听起来可能不必要地复杂,但它实际上是一个简单的替代方案,并且可以作为一个即时的基于文本的仪表板,轻松选择要收听的音乐。
关于我个人的一些背景:我花了很多时间在 Bandcamp、各种博客甚至 Spotify 上浏览和收听新音乐。我不花时间随意收听应用程序*广播*电台,这些电台实际上是由算法生成的、连续播放的、具有相似标签的音乐流。相反,我更喜欢收听由社区运营且不依赖广告来维持自身运营的非营利性、大学和本地制作的独立广播电台。
我一直是社区广播的忠实粉丝,从德雷塞尔大学 WKDU 精彩的雷鬼周末节目;新泽西州奥兰治市 WFMU 神秘的实验性节目;以及 WNYC 兼收并蓄的节目安排,包括 New Sounds。在大学时代,我曾在布兰迪斯大学 WBRS 100.1FM 担任 DJ,在 Frequency 节目中播放实验电子音乐。最近在 2018 年,我帮助管理了 KCHUNG Radio 的电台经理和节目安排,这是一个由艺术家运营的互联网和低功率 AM 电台,位于洛杉矶唐人街。

正如汽车收音机(在过去)有预设按钮,用于车主喜爱的广播电台一样,PyRadio 让我可以创建一个非常简单的广播电台列表,我可以轻松地打开和切换。由于我大部分时间都在工作、研究或在音乐的陪伴下写作,因此它已成为我首选的听歌软件。在这个许多人习惯于商业流媒体服务(如策划的 Spotify 心情播放列表或 Pandora“电台”)的时代,能够从商业应用程序之外的各种来源设置我自己的广播电台,并且没有额外的广告,这真是太好了。
重要的是,通过不使用云中的商业客户端,没有任何东西会将我的用户数据或偏好发送给公司用于他们认为合适的任何目的。没有任何东西在收集我的偏好来建立个人资料,以便向我推销更多东西。
PyRadio 只是好用,而且易于使用。与其他一些 Linux 软件一样,使用 PyRadio 最困难的部分是安装它。本教程将帮助您首次安装和运行 PyRadio。它假设您具备一些基本的命令行知识。如果您没有在终端中工作的经验,我建议您先阅读一篇适合初学者的 命令行入门介绍。
安装 PyRadio
过去,我曾使用 Python 包安装程序 pip 来安装 PyRadio,但最新版本尚无法通过 pip 安装,而且我在 Homebrew 上也找不到适用于我的 Mac 的软件包。在我的运行 Ubuntu 的笔记本电脑上,我非常想要最新版本的 PyRadio,因为它具有出色的新功能,但我在 Apt 上找不到安装包。
为了在这些计算机上获得当前版本,我从源代码构建了它。您可以从 github.com/coderholic/pyradio/releases 下载最新版本,然后解压缩或 untar 它。将目录更改为 PyRadio 源代码文件夹,您就可以开始了。
使用您的发行版的包管理器(例如 Fedora 上的 dnf 或 Ubuntu 上的 apt)安装依赖项
- python3-setuptools
- git
- MPV、MPlayer 或 VLC
在 Mac 上,使用 Homebrew 安装 Git、sed 和 MPlayer 依赖项
brew install git
brew install gnu-sed --default-names
brew install mplayer
一旦所有依赖项都已解决,运行安装脚本,使用参数 3 来指示您希望 PyRadio 为 Python3 构建
$ sh devel/build_install_pyradio 3
安装过程大约需要一分钟。
使用和调整电台列表
要启动应用程序,只需运行 pyradio。您可以使用箭头键或 Vim 键在默认电台列表中上下导航,然后按 Enter 键选择电台。当前从电台流式传输的艺术家姓名和曲目标题应该会显示出来(如果可用)。输入 ? 会弹出一个帮助文本框,其中列出了可用的命令。您可以使用 t 更改界面颜色主题,或使用 c 修改您的配置。
PyRadio 开箱即用,自带一个丰富的互联网流媒体电台列表。但我想将我最喜欢的公共广播电台和大学广播电台以及一些在线音乐播放列表添加到列表中。您可以在您喜爱的广播电台的网站上或通过浏览在线电台目录(例如 Shoutcast)找到流媒体 URL。特别是,我推荐来自 Soma FM 的各种优秀电台。您需要输入电台的流媒体播放列表文件,这是一个以 .pls 结尾的 URL。您也可以输入指向流媒体音频文件(例如 MP3)的直接链接。
添加电台最简单的方法是输入 a。PyRadio 将询问您电台的名称及其流媒体 URL,您可以按 Enter 键将其添加到您的 stations 文件中。要删除任何电台,导航到它并按 x。系统将提示您确认。默认电台列表存储在 ~/.config/pyradio/stations.csv 中。电台列表是一个两列 CSV 文件,包含电台名称和流媒体 URL。

这些是 PyRadio 的基本知识。您可以在它的 GitHub 仓库 中找到更多信息。我希望您在未来有许多小时的音频享受时光。如果您有任何其他 PyRadio 使用技巧或电台推荐,请在下方留言。
1 条评论