国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

基于python的豆瓣FM(終端命令行界面)

xiaoqibTn / 1128人閱讀

摘要:這個版本的命令行界面是參考了版本的制作的向原作者致敬終端界面設計的非常好看感謝的修改已經支持其實版本已經很好了功能齊全但是我發現在我的環境下顏色竟然顯示不出來感覺很蛋疼需要播放器依賴如未安裝在終端下直接輸入第一次登陸需要輸入賬號密碼程序不

douban.fm

這個版本的命令行界面是參考了 Node.js版本的douban.fm制作的,向原作者致敬.終端界面設計的非常好看.

感謝Cloverstd的修改,已經支持Mac OS X(>=V0.2.9)

Screenshots

Support

Linux/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 mplayer
Usage

在終端下直接輸入

$ douban.fm
Login

第一次登陸需要輸入賬號,密碼,程序不會保留密碼,而是保存返回的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路徑問題~~

~~登陸異常處理~~

~~靜音后播放下一首會取消靜音~~

Authors

Fansion

Cloverstd

Reference

Node.js版本的douban.fm

豆瓣FM命令行播放器(pyfm)

豆瓣電臺 API

Log

V0.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

相關文章

  • python爬蟲實踐: 豆瓣小組命令客戶端

    摘要:主要特性前一陣重新組織了一下代碼加了命令行信息用起來更方便了一些初步實現了豆瓣小組及用戶相關的爬蟲和請求基于和沒有用高階的諸如之類的爬蟲工具所有的命令行輸出都是標準的格式可以使用操作安裝僅支持使用兩種命令模式客戶端接口調用和豆瓣模塊接口 主要特性 前一陣重新組織了一下代碼, 加了命令行help信息, 用起來更方便了一些 初步實現了豆瓣小組及用戶相關的API爬蟲和請求 基于reques...

    golden_hamster 評論0 收藏0
  • Visual Studio Code 遠程開發探秘

    摘要: IDE新時代! 作者:SHUHARI 的博客 原文:Visual Studio Code 遠程開發探秘 Fundebug按照原文要求轉載,版權歸原作者所有。 在以前的文章 有趣的項目 - 在瀏覽器中運行 Visual Studio Code, 我介紹過 Coder 開發團隊將 Visual Studio Code 搬到瀏覽器里的嘗試。這是一個有趣的項目,不過沒有想到的是,這之后不久...

    phodal 評論0 收藏0

發表評論

0條評論

xiaoqibTn

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<