工具向——用python做一个简单的视频助手

0.566字数 730阅读 3312

之前一直使用youtube-dlyou-get这两个python库下载YouTube上的视频,使用很方便,也试过用potplayervlc以及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 convertico2 ico.la 转换。图片可以从1 easyicon, 2 iconfont 等获取。

其他

  • 好用的gif在线处理 - https://ezgif.com/optimize
  • pyqt4的文档支持好像不太好,而且网上查到的大多是C++的接口使用经验,不过稍微改下也能用到pyqt上,api接口还是基本一致的。

可用参考

推荐阅读更多精彩内容