{"id":20089043,"url":"https://github.com/taseikyo/bili-box","last_synced_at":"2025-05-06T02:33:01.971Z","repository":{"id":48641000,"uuid":"159642282","full_name":"taseikyo/bili-box","owner":"taseikyo","description":":underage:哔哩哔哩工具箱，一个用来下载视频、图片和收藏的小东西。【不再维护，建议使用 annie/you-get】","archived":false,"fork":false,"pushed_at":"2021-07-16T09:47:22.000Z","size":28295,"stargazers_count":41,"open_issues_count":1,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T07:38:08.315Z","etag":null,"topics":["bilibili","pyqt5","pyqt5-desktop-application","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taseikyo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-29T09:38:43.000Z","updated_at":"2025-01-08T14:00:57.000Z","dependencies_parsed_at":"2022-08-24T08:01:41.782Z","dependency_job_id":null,"html_url":"https://github.com/taseikyo/bili-box","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taseikyo%2Fbili-box","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taseikyo%2Fbili-box/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taseikyo%2Fbili-box/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taseikyo%2Fbili-box/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taseikyo","download_url":"https://codeload.github.com/taseikyo/bili-box/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252609850,"owners_count":21775895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bilibili","pyqt5","pyqt5-desktop-application","python3"],"created_at":"2024-11-13T16:16:10.894Z","updated_at":"2025-05-06T02:32:56.952Z","avatar_url":"https://github.com/taseikyo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"images/bilibili.ico\" height=\"120\" alt=\"嗶哩嗶哩工具箱\" title=\"嗶哩嗶哩工具箱\" align=\"right\"\u003e\n\n## bili-box\n嗶哩嗶哩工具箱: 一个用来下载视频、图片(或许会增加下载音频的功能也不一定)的一个小东西。\n\n\u003e 简约但不简单\n\n我的设计哲学如上所示，所以不会过多使用/添加 qss 样式导致应用显得花里胡哨的，基本会直接使用原生控件的样式。\n\n注：本项目图标大部分来自 [iconfont](http://www.iconfont.cn).\n\n### Bugs\n由于哔哩哔哩更新(?)导致的一些 Bug（目前已经发现的）\n\n- [x] 视频更新，获取下载链接的方法失效\n- [ ] 收藏夹更新，获取信息方法失效\n\n### Preface\n这个算是对之前做的一个 [bilibili-kit](https://github.com/LewisTian/PyQt5-Apps/blob/master/bilibili-kit) 的一个升级/整合吧(其实是我不小心把它的 Qt 文件夹删了 ;3)\u003cbr \u003e\n因为界面是用 Qt 写的，然后用 pyuic5 将 ui 文件转成 py 来使用，没了 Qt 相关的代码我就改不了界面，而且过了这么久，没有界面对着看，我都忘了那些变量对应的是哪个控件；所以这次会吸取教训将 Qt 的文件夹也上传 ;0 ，将其放到 Qt/ 路径下，而其他 Python 源代码将放在 src/ 路径下 \u003cspan\u003e\u003cimg src=\"images/cry.png\" height=\"20\" alt=\"掩面哭\" title=\"掩面哭\"\u003e\u003c/span\u003e\n\n### Preview\n展示一下当前已经实现的功能(gif 有点大，可能预览效果不太好233)\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"images/preview.gif\" alt=\"嗶哩嗶哩工具箱\" title=\"嗶哩嗶哩工具箱\"\u003e\n\u003c/div\u003e\n\n### Basic Features\n详情查看 [Log](LOG.md)\n- 下载\n\t- 下载视频，视频每个分 p 一个文件夹，若是多分片则合并(路径为系统下载路径的 /$cid/)\n\t- 下载图片(路径为系统下载路径的 /images/)\n\t- 下载收藏视频(需要 Cookie)\n- 自定义\n\t- 修改窗口最小尺寸(默认是 960x540)\n\t- 修改背景图片\n\t- 修改下载路径\n- 其他\n\t- 根据季节修改左上角 logo\n\n### Installation\n合并视频使用 ffmpeg，所以请先下载并添加到 PATH 环境变量 \u003cbr\u003e\n由于是个人开发来玩，可以会出现意想不到的 bug，欢迎提 [issue](https://github.com/LewisTian/bili-box/issues) \u003cbr\u003e\n**注意：** 如要下载收藏的视频，须将 cookie 保存到程序目录下的 Cookie.txt 中\n\n#### 1. 下载源码安装\n```bash\n\u003e\u003e git clone https://github.com/LewisTian/bili-box.git\n\u003e\u003e cd bili-box\n\u003e\u003e pip install -r requirements.txt\n\u003e\u003e python3 main.py\n```\n若是想修改界面，则需要先装 [Qt](https://www.qt.io/) (我用的是 Qt 5.11)，安装好之后，双击 Qt/bili-box.pro 文件，然后可以根据个人审美来修改 ui 文件，之后将其转化为 py 文件，使用命令 `pyuic5.exe mwin.ui -o ../src/mwin.py`\u003cbr /\u003e\n若是想添加图标/图片资源，则可以修改 Qt/res.qrc 文件，使用命令 `pyrcc5.exe res.qrc -o ../src/res_rc.py` 将其转化为 py 文件\n\n#### 2. 下载可执行文件\n直接去 [release](https://github.com/LewisTian/bili-box/releases) 下载即可\n\n### KeyBindings\n\nKey Binding                                | Description\n-------------------------------------------|---------------------------------------------------------\n\u003ckbd\u003eEnter\u003c/kbd\u003e                           | 搜索\n\u003ckbd\u003eCtrl + W\u003c/kbd\u003e                        | 退出程序\n\u003ckbd\u003eCtrl + H\u003c/kbd\u003e                        | 切换到首页\n\u003ckbd\u003eCtrl + Q\u003c/kbd\u003e                        | 切换到视频页\n\u003ckbd\u003eCtrl + E\u003c/kbd\u003e                        | 切换到图片页\n\u003ckbd\u003eCtrl + F\u003c/kbd\u003e                        | 切换到收藏页\n\u003ckbd\u003eCtrl + O\u003c/kbd\u003e                        | 打开下载路径\n\u003ckbd\u003eCtrl + B\u003c/kbd\u003e                        | 修改背景图片\n\u003ckbd\u003eCtrl + M\u003c/kbd\u003e                        | 修改程序最小尺寸\n\u003ckbd\u003eCtrl + P\u003c/kbd\u003e                        | 修改下载路径\n\u003ckbd\u003eShift + A\u003c/kbd\u003e                       | 帮助/app详情\n\u003ckbd\u003eAlt + A\u003c/kbd\u003e                         | 关于作者/我的详情\n\n### Donation\n如果觉得本应用还有那么点用处，可以请我喝杯咖啡:D\n\u003cdiv\u003e\n\t\u003cimg src=\"images/alipay.png\" alt=\"alipay\" title=\"非常感谢请我喝一杯咖啡:D\" width=\"300\"\u003e\n\t\u003cimg src=\"images/wechatpay.png\" alt=\"wechatpay\" title=\"非常感谢请我喝一杯咖啡:D\" width=\"300\"\u003e\n\u003c/div\u003e\n\n\n### LICENSE\nCopyright (c) 2018 Lewis Tian. Licensed under the MIT license.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaseikyo%2Fbili-box","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaseikyo%2Fbili-box","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaseikyo%2Fbili-box/lists"}