之前一直使用youtube-dl和you-get這兩個python庫下載YouTube上的視頻,使用很方便,也試過用potplayer,vlc以及mpv直接播放視頻流(
you-get -p 播放器處理程序 網址
)。正好前幾日看到V2EX上的myth用pyqt4做了個偵聽系統剪貼板的小程序封裝了播放操作,覺得這個思路不錯(很符合我對python的理念——可以快速實現想法的工具,簡化生活也發揮創造力),看了他的源碼,改動了點,并增加了一些功能,一個極簡視頻內容聚合,實現個人常用的簡單需求。(基于python3+pyqt4)。最后打包生成exe,普通用戶按安裝說明即可使用(見下文)。下載鏈接:http://pan.baidu.com/s/1gf9un4n 密碼:otng。 代碼Github - simplePlayHelper。
初步效果
- 初步功能為B站視頻搜索、播放、下載,熊貓、斗魚直播視頻播放,播放歷史記錄(點擊再次播放)。關閉主窗體后留系統托盤圖標(雙擊托盤圖標顯示/隱藏主窗體),偵聽視頻鏈接復制動作并播放。(配色方案選自Color Hunt,好像太綠了點,:))
-
點擊條目播放
搜索
-
選中并下載
-
日志信息
-
無配色樣貌
普通用戶使用
- 解壓壓縮包。
- 雙擊
python-3.6.2.exe
安裝python3,在第一個界面勾選Add Python 3.6 To PATH
,再一路默認安裝即可。(因為用到youtube-dl和you-get,所以要安裝python3,已有的就不用了) - 雙擊
play_helper.exe
打開應用,右鍵點擊它的系統托盤圖標,選擇更新下載器
,等待更新完成便可使用。
代碼
未完。。
打包
- 使用
pyinstaller play_helper.py -F -w --i play.ico
打包,對pyqt4的支持良好,順利生成,28.8M。需要注意的是圖標文件不能直接使用png圖片改后綴,需要轉換為ico文件,可用在線網站1 convertico,2 ico.la 轉換。圖片可以從1 easyicon, 2 iconfont 等獲取。
其他
- 好用的gif在線處理 - https://ezgif.com/optimize
- pyqt4的文檔支持好像不太好,而且網上查到的大多是C++的接口使用經驗,不過稍微改下也能用到pyqt上,api接口還是基本一致的。