如何在 Linux 中从命令行访问 SoundCloud
如果您喜欢音乐流媒体和原创声音,那么您就不能错过 SoundCloud。这个总部位于德国的云流媒体服务现在对于任何音乐冒险家来说都是著名的和成熟的。当然,作为一名 Linux 爱好者,您可能想知道如何将对 Linux 的热情与对音乐的热爱结合起来。作为解决方案,我建议您查看 Soundcloud2000,这是诞生于斯德哥尔摩音乐黑客日 '13 的 SoundCloud 命令行客户端。
安装 SoundCloud CLI 客户端
对于 Debian 或 Ubuntu 用户,请通过以下方式安装:
$ sudo apt-get install portaudio19-dev libmpg123-dev libncurses-dev ruby1.9.1-dev
$ sudo gem install soundcloud2000
对于 Fedora 用户,请通过以下方式安装:
$ sudo yum install portaudio-devel libmpg123-devel ncurses-devel ruby-devel
$ sudo gem install soundcloud2000
对于 CentOS 用户,安装或升级到最新的 Ruby/RubyGems(1.9 及更高版本),启用 Repoforge 存储库,并通过以下方式安装:
$ sudo yum install portaudio-devel mpg123-devel
$ sudo gem install curses soundcloud2000
最后,访问官方 github 页面获取源代码。
用法
Soundcloud2000 非常容易上手。有些人甚至可能会说简单。我喜欢它的清醒以及三位作者和贡献者的努力。通过以下方式启动它:
$ soundcloud2000
从那里,您将看到一个闪屏:

然后是歌曲列表:

您可以通过向上和向下键滚动列表,使用回车键播放歌曲,使用空格键暂停/继续,使用向右和向左箭头键快进/快退。正如你所看到的,虽然没有什么突破性的东西,但绝对符合人体工程学。
如果随机列表太长而无法滚动,您可以选择通过按“u”键然后输入特定用户的名字来查看该用户的所有曲目。

这可能是 Soundcloud2000 的主要默认设置之一。虽然导航尚未优化,但我对改进和支持抱有很高的期望,因为该软件还很年轻。
奖金
另一种额外的选择是:如果您喜欢从终端使用 SoundCloud 的想法,但不想安装任何其他软件(或者也许您不能),我建议您转到 cmd.fm。该网站是 SoundCloud 的一种伪装,因为它将其隐藏在 shell 界面后面。

输入 help
获取命令列表,该列表比 Soundcloud2000 的长很多。作为例子,我注意到:
_genres
列出所有流派_play
random 播放随机曲目_pause
暂停当前曲目_playlist
new 用于创建新的播放列表_loop
循环当前曲目_cinema
观看 ASCII 版本的《星球大战》,这完全让我大吃一惊。
它甚至支持通过流派的制表键自动完成。
总而言之,Soundcloud2000 是一个简洁的程序,它完全能够完成它应该做的事情。我们可以原谅它目前的缺陷,因为它们肯定与它的年轻有关。我真的希望它能够发展并包含更多功能(并可能从 cmd.fm 获得灵感)。
如果您喜欢这个想法,我邀请您支持程序员,如果您喜欢此类举措,请支持混合软件开发和音乐的音乐黑客日。
您对从命令行使用 SoundCloud 有何看法?请在评论中告诉我们。