基于python的豆瓣FM(終端命令行界面)
項目代碼:https://github.com/taizilongxu/douban.fm
ubuntu 14.04通過測試,其他平臺暫時未做測試.其他平臺可能需要在字符輸入上做調整
這個版本的命令行界面是參考了 Node.js版本的douban.fm制作的,向原作者致敬.終端界面設計的非常好看.
Python版本
Do something cool!
其實Node.js版本已經很好了,功能齊全,但是我發現在我的zsh + tmux環境下顏色竟然顯示不出來,感覺很蛋疼.
Download
sudo pip install douban.fm 需要mplayer播放器依賴,如未安裝:
sudo apt-get install mplayer</span></pre>
Usage
在終端下直接輸入
douban.fm
Login
第一次登陸需要輸入賬號,密碼,程序不會保留密碼,而是保存返回的token存儲在~/.douban_token.txt,下次登陸無需輸入密碼.
Keys
支持vim按鍵
- j 下
- k 上
- space 播放
- l 打開歌曲主頁
- g 移到最頂
- G 移到最底
- n 下一首
- r 喜歡/取消喜歡
- b 不再播放
- q 退出
Done
- 登陸token
- 顯示PRO
- cli設計
- 播放,下一首,紅心,不再播放
- 進度條
- 終端高度的自動調整
- pro用戶歌曲kbps的選擇
- 歌曲結束request(發送歌曲完成)
- kbps的選擇
TODO
- 歌曲暫停
- 播放歌曲數 紅心數 不再播放數
- 歌詞(歌詞暫時沒有好的API)
- config設置
- 異常處理
BUG
- ~~播放歌曲中有時候會暫停~~
- ~~退出后終端光標會隱藏~~
參考資料
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!