嗶哩嗶哩工具箱: 一个用来下载视频、图片(或许会增加下载音频的功能也不一定)的一个小东西。
简约但不简单
我的设计哲学如上所示,所以不会过多使用/添加 qss 样式导致应用显得花里胡哨的,基本会直接使用原生控件的样式。
注:本项目图标大部分来自 iconfont.
由于哔哩哔哩更新(?)导致的一些 Bug(目前已经发现的)
- 视频更新,获取下载链接的方法失效
- 收藏夹更新,获取信息方法失效
这个算是对之前做的一个 bilibili-kit 的一个升级/整合吧(其实是我不小心把它的 Qt 文件夹删了 ;3)
因为界面是用 Qt 写的,然后用 pyuic5 将 ui 文件转成 py 来使用,没了 Qt 相关的代码我就改不了界面,而且过了这么久,没有界面对着看,我都忘了那些变量对应的是哪个控件;所以这次会吸取教训将 Qt 的文件夹也上传 ;0 ,将其放到 Qt/ 路径下,而其他 Python 源代码将放在 src/ 路径下
展示一下当前已经实现的功能(gif 有点大,可能预览效果不太好233)
详情查看 Log
- 下载
- 下载视频,视频每个分 p 一个文件夹,若是多分片则合并(路径为系统下载路径的 /$cid/)
- 下载图片(路径为系统下载路径的 /images/)
- 下载收藏视频(需要 Cookie)
- 自定义
- 修改窗口最小尺寸(默认是 960x540)
- 修改背景图片
- 修改下载路径
- 其他
- 根据季节修改左上角 logo
合并视频使用 ffmpeg,所以请先下载并添加到 PATH 环境变量
由于是个人开发来玩,可以会出现意想不到的 bug,欢迎提 issue
注意: 如要下载收藏的视频,须将 cookie 保存到程序目录下的 Cookie.txt 中
>> git clone https://github.com/LewisTian/bili-box.git
>> cd bili-box
>> pip install -r requirements.txt
>> python3 main.py
若是想修改界面,则需要先装 Qt (我用的是 Qt 5.11),安装好之后,双击 Qt/bili-box.pro 文件,然后可以根据个人审美来修改 ui 文件,之后将其转化为 py 文件,使用命令 pyuic5.exe mwin.ui -o ../src/mwin.py
若是想添加图标/图片资源,则可以修改 Qt/res.qrc 文件,使用命令 pyrcc5.exe res.qrc -o ../src/res_rc.py
将其转化为 py 文件
直接去 release 下载即可
Key Binding | Description |
---|---|
Enter | 搜索 |
Ctrl + W | 退出程序 |
Ctrl + H | 切换到首页 |
Ctrl + Q | 切换到视频页 |
Ctrl + E | 切换到图片页 |
Ctrl + F | 切换到收藏页 |
Ctrl + O | 打开下载路径 |
Ctrl + B | 修改背景图片 |
Ctrl + M | 修改程序最小尺寸 |
Ctrl + P | 修改下载路径 |
Shift + A | 帮助/app详情 |
Alt + A | 关于作者/我的详情 |
如果觉得本应用还有那么点用处,可以请我喝杯咖啡:D
Copyright (c) 2018 Lewis Tian. Licensed under the MIT license.