Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haogaulle/bilibili_downloader
一个用于下载B站视频的Python脚本
https://github.com/haogaulle/bilibili_downloader
Last synced: about 2 months ago
JSON representation
一个用于下载B站视频的Python脚本
- Host: GitHub
- URL: https://github.com/haogaulle/bilibili_downloader
- Owner: haogaulle
- Created: 2021-06-05T13:58:08.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-02-20T05:55:15.000Z (almost 3 years ago)
- Last Synced: 2024-06-14T13:46:21.893Z (6 months ago)
- Language: Python
- Homepage:
- Size: 40 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-bilibili-extra - Bilibili_downloader - 一个用于下载 B 站视频的 Python 脚本.![Python](svg/python.svg?raw=true) ![Windows](svg/windows.svg?raw=true) (下载工具 / 直播脚本)
README
# 哔哩哔哩视频下载脚本(GUI)
**提示:** 如本项目对您有所帮助,请帮忙点一个⭐star支持一下作者。您的鼓励是我持续维护和优化本项目的最大动力。如有任何问题欢迎提交issue或discussion与我联系。
### Description
**特此声明:** 本项目用于学习交流,禁止用于任何商业用途!
- 本爬虫采取视频音频分别下载再进行数据混流(ffmpeg)的策略,虽然速度较慢,但无需带cookie
- 通过输入视频 **BV号** 下载哔哩哔哩视频
- 支持自定义下载路径
- 暂时仅支持下载目标视频的 **最高画质**
- 由[@HaoGaulle](https://github.com/HaoGaulle) 完成脚本的编写### Dependencies
1. master分支gui界面使用python内置模块Tkinter实现,在Linux运行需要安装Tk_模块
- Windows10 x64
- Ubuntu 20.04.2.0+
- Python 3.8+
- 相关库详见requirements.txt## Usage
### 一、下载release文件( **推荐** )
1. 下载release V1.0
2. 解压
3. 运行.exe文件启动程序### 二、运行源代码
##### 1.安装Python
- 详见百度##### 2.运行方式
1. **clone /下载** 本项目到本地
2. 建议使用**虚拟环境**运行( 没有接触过虚拟环境可忽略 )
3. 安装依赖库
- **win + R** 打开运行菜单
- 输入**cmd**打开命令提示符
- 输入:```shell
pip install -r requirements.txt
```
若安装速度太慢,请切换阿里源:
```shell
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
```
- 完成安装
- 关闭命令提示符
- 下载ffmpeg后复制到/dev目录下4. 打开脚本所在文件夹,双击运行"**bilibili下载器.pyw**"
5. 输入BV号和文件名、选择下载位置即可开始下载视频
6. 请耐心等待下载进程
### Update
1. 修复了未能正确请求到网页时闪退的问题
2. 新增 **弹窗提醒**
3. 支持**自定义下载路径**
4. 修复了在Ubuntu概率性闪退问题
5. 其它优化### End
本项目将由[@HaoGaulle](https://github.com/HaoGaulle) 持续维护:point_left:
如有任何问题或建议欢迎提交issue或discussion与我联系!
感谢使用!