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

之前一直使用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做一个简单的视频助手_第1张图片
  • 点击条目播放


    工具向——用python做一个简单的视频助手_第2张图片
  • 搜索

工具向——用python做一个简单的视频助手_第3张图片

工具向——用python做一个简单的视频助手_第4张图片
  • 选中并下载


    工具向——用python做一个简单的视频助手_第5张图片
工具向——用python做一个简单的视频助手_第6张图片
  • 日志信息


    工具向——用python做一个简单的视频助手_第7张图片
  • 无配色样貌


    工具向——用python做一个简单的视频助手_第8张图片

普通用户使用

  • 解压压缩包。
  • 双击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接口还是基本一致的。

可用参考

  • 博客园 - Pyinstaller(python打包为exe文件)
  • mpv + you-get 是在线看视频的神器
  • potplayer在线播放问题
  • 使用PotPlayer观看直播,熊猫可以,斗鱼失败。而vlc两者都可以
  • 变态的douyutv遇上了多此一举的神经病mpv和potplayer。。。结果是。。。
  • 未完。。

你可能感兴趣的:(工具向——用python做一个简单的视频助手)