之前一直使用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接口还是基本一致的。