标签 网络电台 下的文章

Shortwave 3.0 带来了急需的用户界面改进、添加私人电台的功能以及诸多升级。

Shortave 3.0

Shortwave 是 GNOME 上的一个流行的网络广播播放器。它默认提供了很多电台,总计超过 25000 个,所有这些电台都可以分组组织、进行搜索,还可以投射到其他设备(如 Chromecast)上。

Shortwave 3.0 将这些功能提升至一个全新的水平,有一些相当大的变化。让我们来看看有哪些新功能吧!

Shortwave 3.0 新功能

主要是引入了 Libadwaita,除此之外,Shortwave 3.0 还包括以下更新:

  • 支持 GNOME 42 的深色模式
  • 支持将私人电台添加到库中
  • 支持将电台数据保存到磁盘上
  • 改进了搜索结果的排序

用户界面的变化

图源:Felix Häcker

在过去的几个月里,许多应用程序都在向 Libadwaita 过渡。由于其流畅的视觉效果、集成的开发工作流程以及与 GNOME 的整合,它已经迅速成为所有新应用程序的必备工具。

最新一个升级到 Libadwaita 的应用程序是 Shortwave。因此,它现在有了一个自适应的用户界面,这对类似于 PinePhone 的 Linux 手机可能很有用。

此外,它现在采用了更现代的 Adwaita 设计,我非常喜欢。

随着用户界面的改进,它也支持新的 GNOME 42 的深色模式。下面是它的外观。

Shortwave 3.0 深色模式

保存电台数据

一个有用的新功能是支持将电台数据保存到磁盘上,而无需每次从服务器上接收。

因此,即使一个电台从服务器(radio-browser.info)上删除,它也会保留在应用程序中,并有消息通知用户这一变化。

添加私人电台

以前,你必须依赖 radio-browser.info 库中的可用电台。

现在,你可以从内部网络添加你的私人电台,或者通过 API 密钥添加一个独家/付费流。

其他变化

除了上面列出的那些,Shortwave 3.0 还有一些其他的改进:

  • 显示电台比特率信息,这也可以作为一个排序选项。
  • 在搜索页面上新增了一个按钮,可以对搜索结果进行排序。
  • 大幅度修改了电台对话框,显示信息更加清晰。
  • 在歌曲变化时更新桌面通知,而不是为每首歌曲生成新的单独通知。
  • 即使 radio-browser.info 处于离线/不可用状态,Shortwave 也可以正常使用。

总结

总的来说,Shortwave 3.0 是一个很棒的版本,它既改善了用户体验,又增加了新功能。

如果你想安装它,你可以到它的 Flathub 页面查看安装指南,或者直接在你的终端键入以下命令。

flatpak install flathub de.haeckerfelix.Shortwave

如果你还没有设置 Flatpak,你也可以参考我们的 Flatpak 指南

你尝试过 Shortwave 3.0 了吗?请在下面的评论中分享你的使用体验吧!


via: https://news.itsfoss.com/shortwave-3-0-release/

作者:Jacob Crume 选题:lkxed 译者:lkxed 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

对于花大量时间在Linux屏幕前的系统管理员和Linux爱好者来说,网络/本地电台上的音乐可以极大提高生产力,你们知道吗?不管你们相信与否,,在工作环境中有适当的声音,如音乐或者闲聊声包围,都可以提高我们的创造力。如果你喜欢在音乐环境中工作,这个教程也许会对你有用。我将会向你展示如何在命令行中收听潘多拉(Pandora)在线电台(LCTT译注:Pandora Internet Radio是一个仅为美国、澳大利亚和新西兰提供自动音乐推荐的系统。详细介绍Prandoea电台

正如你已经知道的,Pandora是最有名的在线电台服务之一,它包含无数的不同种类的免费音乐流,同时它还有一个强大的音乐推荐引擎。Pandora可以通过不同的方式访问,如:浏览器,桌面客户端或者手机Apps,开源社区还给出了另一种访问Pandora音乐服务的方法:Linux命令行。

pianobar是一个播放Pandora在线电台音乐的开源命令行音乐播放器。它有一个简单的终端接口,用于播放和管理音乐电台。同时还有其他包括歌曲评价,即将上线音乐列表,播放历史,自定义快捷键绑定,远程控制等功能。对于那些居住在不可访问Pandora音乐服务区域的用户(即美国、澳大利亚和新西兰以外的用户),Pianobar还配置了代理服务的支持。

在Linux中安装Pianobar

在Debian或者其他Debian的衍生品中,如Ubuntu或LinuxMint,Pianobar是一个已经编译好的软件包,因此安装Pianobar只是简单的输入如下命令:

$ sudo apt-get install pianobar

在Fedora中,Pianobar并不包含在基础的软件库中。因此,你需要通过源代码编译安装Pianobar。整个安装过程会有点麻烦,但是下面的教程将会实现Pianobar在Fedora系统中编译安装。该教程在Fedora20版本中测试通过。

首先,根据FFmpeg安装教程编译并安装FFmpeg。

然后,启用RPM Fusion源,并安装其他依赖软件:

 $ sudo yum install wget gcc-c++ pkgconfig gnutls-devel json-c-devel libgcrypt-devel make libao-devel faad2-devel libmad-devel libao faad2-libs 

编译并安装Pianobar

$ wget http://6xq.net/projects/pianobar/pianobar-2014.06.08.tar.bz2
$ tar xvfvj pianobar-2014.06.08.tar.bz2
$ cd pianobar-2014.06.08
$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH make
$ sudo make install 

最后允许Paniobar加载安装在/usr/local/lib目录下的FFmpeg共享库,在/etc/ld.so.conf配置文件中添加下面一行:

/usr/local/lib

重载所有的共享库

$ sudo ldconfig

就这样,Pianobar已经在Fedora系统中安装完成。

在命令行中收听Pandora音乐

paniobar的基本用法是输入如下命令:

$ pianobar

该命令将会要求你登录到Pandora并从你的个性化电台列表中选择要收听的电台。在你选择电台后,音乐就开始自动播放。

按‘?’按键pianobar会列出一系列可用个命令,其中一些如下:

  • s: 更换电台
  • u: 查看即将上线音乐列表
  • h: 查看播放历史
  • n: 播放下一首
  • b: 收藏歌曲或艺术家
  • ( 或者 ): 减少或增加播放音量
  • S: 暂停播放
  • P: 恢复播放
  • V:为当前收听的歌曲或者艺术家创建一个电台
  • +或者-:查看上一首或者下一首歌曲
  • a:添加音乐到电台
  • q:退出pianobar

将Pianobar配置为自动安装

你可以在一个单独的配置文件中配置Pianobar的各项默认配置。例如:你可以将你的登录信息放到配置文件中,这样你就不用每次都要手动输入。下面是如何创建一个配置文件的示例:

$ mkdir -p ~/.config/pianobar
$ vi ~/.config/pianobar/config
# Example pianobar configuration file

# Pandora login info
user = your@email_address
password = plaintext_password

# Users who cannot access Pandora in their region can set a proxy.
control_proxy = http://user:password@host:port/

# Initial volume in dB: between -30 and +5
volume = 0

# Audio quality: high, medium or low
audio_quality = high

如需了解完整的配置选项,请参阅其man手册页。

$ man pianobar

远程控制Pianobar

Pianobar的另一个优秀特性是支持远程控制,你可以通过命令管道(FIFO)为Pianobar的一个运行实例发送命令。下面是远程控制Pianobar的示例:

首先在目录~/.config/pianobar下创建一个FIFO命令管道

$ mkfifo ~/.config/pianobar/ctl

然后运行Pianobar

现在,你可以通过使用echo命令发送任何的单字符命令键到Pianobar中,例如:播放下一首歌曲:

$ echo -n 'n' > ~/.config/pianobar/ctl

你可以很容易的将此配置扩展到远程计算机中,当Pianobar在主机X上运行,你可以从远程主机Y中通过SSH控制Pianobar,如下所示:

在主机Y中,运行:

$ ssh user@host_X "echo -n 'n' > ~/.config/pianobar/ctl"

当然,你希望为登录到主机X的SSH登录认证启用秘钥认证,这样你就不用每次都输入SSH密码。

当你想在树莓Pi上设置一个可以远程控制的在线电台播放器时,Pianobar的远程控制特性将会让你非常方便地实现该需求。

希望你和我一样喜欢Pianobar,若有什么想法,请在评论中告诉我。


via: http://xmodulo.com/2014/08/listen-to-internet-radio-command-line-linux.html

作者:Dan Nanni 译者:cvsher 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出