/bili-box

:underage:哔哩哔哩工具箱,一个用来下载视频、图片和收藏的小东西。【不再维护,建议使用 annie/you-get】

Primary LanguagePythonMIT LicenseMIT

嗶哩嗶哩工具箱

bili-box

嗶哩嗶哩工具箱: 一个用来下载视频、图片(或许会增加下载音频的功能也不一定)的一个小东西。

简约但不简单

我的设计哲学如上所示,所以不会过多使用/添加 qss 样式导致应用显得花里胡哨的,基本会直接使用原生控件的样式。

注:本项目图标大部分来自 iconfont.

Bugs

由于哔哩哔哩更新(?)导致的一些 Bug(目前已经发现的)

  • 视频更新,获取下载链接的方法失效
  • 收藏夹更新,获取信息方法失效

Preface

这个算是对之前做的一个 bilibili-kit 的一个升级/整合吧(其实是我不小心把它的 Qt 文件夹删了 ;3)
因为界面是用 Qt 写的,然后用 pyuic5 将 ui 文件转成 py 来使用,没了 Qt 相关的代码我就改不了界面,而且过了这么久,没有界面对着看,我都忘了那些变量对应的是哪个控件;所以这次会吸取教训将 Qt 的文件夹也上传 ;0 ,将其放到 Qt/ 路径下,而其他 Python 源代码将放在 src/ 路径下 掩面哭

Preview

展示一下当前已经实现的功能(gif 有点大,可能预览效果不太好233)

嗶哩嗶哩工具箱

Basic Features

详情查看 Log

  • 下载
    • 下载视频,视频每个分 p 一个文件夹,若是多分片则合并(路径为系统下载路径的 /$cid/)
    • 下载图片(路径为系统下载路径的 /images/)
    • 下载收藏视频(需要 Cookie)
  • 自定义
    • 修改窗口最小尺寸(默认是 960x540)
    • 修改背景图片
    • 修改下载路径
  • 其他
    • 根据季节修改左上角 logo

Installation

合并视频使用 ffmpeg,所以请先下载并添加到 PATH 环境变量
由于是个人开发来玩,可以会出现意想不到的 bug,欢迎提 issue
注意: 如要下载收藏的视频,须将 cookie 保存到程序目录下的 Cookie.txt 中

1. 下载源码安装

>> 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 文件

2. 下载可执行文件

直接去 release 下载即可

KeyBindings

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 关于作者/我的详情

Donation

如果觉得本应用还有那么点用处,可以请我喝杯咖啡:D

alipay wechatpay

LICENSE

Copyright (c) 2018 Lewis Tian. Licensed under the MIT license.