在Linux命令行播放音樂:SoundCloud
如果你喜歡流媒體音樂和原創(chuàng)音樂,你不能錯(cuò)過SoundCloud。這家云流媒體服務(wù)總部設(shè)在德國,這對(duì)任何音樂愛好者都非常有名,且功能完善。自然,作為一個(gè)Linux愛好者,你可能想知道如何在Linux中體現(xiàn)你對(duì)音樂的熱情。作為一個(gè)解決方案,我建議你使用Soundcloud2000,這是一個(gè)脫胎于Music Hack Day Stockholm '13的SoundCloud的命令行客戶端。
安裝
對(duì)于Debian或者Ubuntu用戶,如下安裝:
- $ sudo apt-get install portaudio19-dev libmpg123-dev libncurses-dev ruby1.9.1-dev
- $ sudo gem install soundcloud2000
對(duì)于Archlinux用戶,在AUR倉庫中可以獲取到包
對(duì)于Fedora用戶,如下安裝:
- $ sudo yum install portaudio-devel libmpg123-devel ncurses-devel ruby-devel
- $ sudo gem install soundcloud2000
對(duì)于CentOS用戶,安裝或者升級(jí)到*** Ruby/RubyGems (1.9或更高),啟用Repoforge repo,如下安裝:
- $ sudo yum install portaudio-devel mpg123-devel
- $ sudo gem install curses soundcloud2000
***,到官方的github頁面獲取源碼
使用
Soundcloud2000非常容易使用。有些人甚至?xí)f簡單。我喜歡它的莊重以及三位作者和貢獻(xiàn)者的努力。如下啟動(dòng)它:
- $ soundcloud2000
這里,你將看到一個(gè)閃屏:
接著是歌曲列表:
您可以通過上下鍵滾動(dòng)列表,回車播放一首歌曲,空格鍵是暫停/恢復(fù),左右箭頭鍵是快進(jìn)/快退。正如你所看到的,沒有什么突破性的但絕對(duì)符合人體工程學(xué)。
如果隨機(jī)列表太長無法滾動(dòng)完,你有一個(gè)選項(xiàng)來查看所有曲目,用戶通過點(diǎn)擊'u'鍵接著輸入自己的名字。
這可能是Soundcloud2000的主要缺陷之一。雖然導(dǎo)航?jīng)]有優(yōu)化過,但是我對(duì)這個(gè)很年輕的軟件的改善和支持還是寄予厚望的。
獎(jiǎng)勵(lì)
另外一個(gè)額外的獎(jiǎng)勵(lì):如果你喜歡在終端上使用SoundCloud的想法,但不想安裝任何額外的軟件(也許你不能),我勸你去cmd.fm。該網(wǎng)站是一個(gè)偽裝的SoundCloud,它隱藏在一個(gè)shell界面后。
輸入“help”可以得到命令列表,這比Soundcloud2000長很多。比如,我看到:
- _genres 列出所有流派
- _play random 隨機(jī)播放
- _pause 暫停播放
- _playlist new 建立新的播放節(jié)目單
- _loop 循環(huán)播放
- _cinema 如同星球大戰(zhàn)一樣的字幕
它甚至支持通過tab鍵自動(dòng)補(bǔ)完流派名稱
***,Soundcloud2000的確是一個(gè)整潔的程序。我們可以原諒其目前的缺陷,因?yàn)樗€年輕。我真的希望它會(huì)成長,并包含更多的功能(并從潛在的cmd.fm得到的靈感)。
如果您喜歡這個(gè)主意,我邀請(qǐng)你支持程序員,如果你喜歡這類舉措,請(qǐng)支持Music Hack Day,這其中混合了軟件開發(fā)和音樂。
你認(rèn)為在命令行下使用SoundCloud怎么樣?讓我們?cè)谠u(píng)論中知道你的想法。