摘要:這個版本的命令行界面是參考了版本的制作的向原作者致敬終端界面設計的非常好看感謝的修改已經支持其實版本已經很好了功能齊全但是我發現在我的環境下顏色竟然顯示不出來感覺很蛋疼需要播放器依賴如未安裝在終端下直接輸入第一次登陸需要輸入賬號密碼程序不
douban.fm
這個版本的命令行界面是參考了 Node.js版本的douban.fm制作的,向原作者致敬.終端界面設計的非常好看.
感謝Cloverstd的修改,已經支持Mac OS X(>=V0.2.9)
Screenshots SupportLinux/Mac OS X
Do something cool!其實Node.js版本已經很好了,功能齊全,但是我發現在我的zsh + tmux環境下顏色竟然顯示不出來,感覺很蛋疼.
Installation$ sudo pip install douban.fm
需要mplayer播放器依賴,如未安裝:
Ubuntu:
$ sudo apt-get install mplayer
OS X:
$ brew install mplayerUsage
在終端下直接輸入
$ douban.fmLogin
第一次登陸需要輸入賬號,密碼,程序不會保留密碼,而是保存返回的token存儲在~/.douban_token.txt,下次登陸無需輸入密碼.
Keys支持vim按鍵
移動 [j] --> 下 [k] --> 上 [g] --> 移到最頂 [G] --> 移到最底 音樂 [space] --> 播放 [w] --> 打開歌曲主頁 [n] --> 下一首 [r] --> 喜歡/取消喜歡 [b] --> 不再播放 [q] --> 退出 [p] --> 暫停 [l] --> 單曲循環 音量(>=V0.2.9) [=] --> 增 [-] --> 減 [m] --> 靜音 歌詞(>=v0.2.9) [o] --> 顯示歌詞(Bug很多,先別用,沒有反應就是沒找到歌詞) [q] --> 退出歌詞Configuration(>=v0.2.8)
.doubanfm_config保存在了~/.doubanfm_config,根據需要可以修改按鍵的映射
[key] UP = k # 上 DOWN = j # 下 TOP = g # 頂 BOTTOM = G # 底 OPENURL = w # 打開歌曲主頁 RATE = r # 標記喜歡/取消喜歡 NEXT = n # 下一首 BYE = b # 不再播放 QUIT = q # 退出 PAUSE = p # 暫停 LOOP = l # 單曲循環 MUTE = m # 靜音Done
登陸token
顯示PRO
cli設計
播放,下一首,紅心,不再播放
進度條(時間)
終端高度的自動調整
pro用戶歌曲kbps的選擇(pro用戶會自動選擇192kbps)
歌曲結束request(發送歌曲完成)
config設置
調節音量(amixer) + 標題中顯示音量
歌詞
歌曲暫停
單曲播放
TODO默認頻道
播放歌曲數 紅心數 不再播放數
異常處理
BUG~~播放歌曲中有時候會暫停~~
~~退出后終端光標會隱藏~~
~~.douban_token.txt路徑問題~~
~~登陸異常處理~~
~~靜音后播放下一首會取消靜音~~
AuthorsFansion
Cloverstd
ReferenceNode.js版本的douban.fm
豆瓣FM命令行播放器(pyfm)
豆瓣電臺 API
LogV0.2.10 滾動歌詞,單曲循環,暫停,靜音
V0.2.9 支持歌詞,支持Mac OS X
V0.2.8 增加config
License (MIT)Copyright (c) 2014 hackerxu
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37420.html
摘要:主要特性前一陣重新組織了一下代碼加了命令行信息用起來更方便了一些初步實現了豆瓣小組及用戶相關的爬蟲和請求基于和沒有用高階的諸如之類的爬蟲工具所有的命令行輸出都是標準的格式可以使用操作安裝僅支持使用兩種命令模式客戶端接口調用和豆瓣模塊接口 主要特性 前一陣重新組織了一下代碼, 加了命令行help信息, 用起來更方便了一些 初步實現了豆瓣小組及用戶相關的API爬蟲和請求 基于reques...
摘要: IDE新時代! 作者:SHUHARI 的博客 原文:Visual Studio Code 遠程開發探秘 Fundebug按照原文要求轉載,版權歸原作者所有。 在以前的文章 有趣的項目 - 在瀏覽器中運行 Visual Studio Code, 我介紹過 Coder 開發團隊將 Visual Studio Code 搬到瀏覽器里的嘗試。這是一個有趣的項目,不過沒有想到的是,這之后不久...
閱讀 2137·2023-04-25 18:49
閱讀 1840·2019-08-30 14:02
閱讀 2643·2019-08-29 17:24
閱讀 3323·2019-08-28 18:10
閱讀 2926·2019-08-28 18:03
閱讀 488·2019-08-26 12:01
閱讀 3309·2019-08-26 11:31
閱讀 1409·2019-08-26 10:29