Add video summary

This commit is contained in:
ForgQi committed 2021-06-19 20:56:57 +08:00
1 parent 86bfc92351
commit 88cfdd9e2f
4 files changed
+36 -4

No files matched your search

+28
View File
@@ -51,6 +51,34 @@ sudo docker exec -it imageId /bin/bash
* 下载源码: git clone https://github.com/ForgQi/bilibiliupload.git
* 安装: `pip3 install -e .`
* 启动: `biliup`
## EMBEDDING BILIUP
如果你不想使用完全自动托管的功能,而仅仅只是想嵌入biliup作为一个库来使用这里有两个例子可以作为参考
### 上传
```python
from biliup.plugins.bili_webup import BiliBili, Data
video = Data()
video.title = '视频标题'
video.desc = '视频简介'
video.source = '添加转载地址说明'
# 设置视频分区,默认为174 生活,其他分区
video.tid = 171
video.set_tag(['星际争霸2', '电子竞技'])
with BiliBili(video) as bili:
bili.login_by_password("username", "password")
for file in file_list:
video_part = bili.upload_file(file) # 上传视频
video.videos.append(video_part) # 添加已经上传的视频
video.cover = bili.cover_up('/cover_path').replace('http:', '')
ret = bili.submit() # 提交视频
```
### 下载
```python
from biliup.downloader import download
download('文件名', 'https://www.panda.tv/1150595', suffix='flv')
```
## 使用建议
关于B站为什么不能多p上传\
目前bilibili网页端是根据用户权重来限制分p数量的,权重不够的用户自动切换到客户端的提交接口。
+5 -2
View File
@@ -24,7 +24,8 @@ from ..engine.upload import UploadBase, logger
@Plugin.upload(platform="bili_web")
class BiliWeb(UploadBase):
def __init__(self, principal, data, user, lines='AUTO', threads=3, tid=174, tags=None, cover_path=None):
def __init__(self, principal, data, user,
lines='AUTO', threads=3, tid=174, tags=None, cover_path=None, description=''):
super().__init__(principal, data, persistence_path='bili.cookie')
if tags is None:
tags = ['星际争霸2', '电子竞技']
@@ -34,6 +35,7 @@ class BiliWeb(UploadBase):
self.tid = tid
self.tags = tags
self.cover_path = cover_path
self.desc = description
def upload(self, file_list):
video = Data()
@@ -43,7 +45,8 @@ class BiliWeb(UploadBase):
video_part = bili.upload_file(file, self.lines, self.threads) # 上传视频
video.videos.append(video_part) # 添加已经上传的视频
video.title = self.data["format_title"]
video.desc = '''这个自动录制上传的小程序开源在Github:http://t.cn/RgapTpf(或者在Github搜索ForgQi)
video.desc = self.desc + '''
这个自动录制上传的小程序开源在Github:http://t.cn/RgapTpf(或者在Github搜索ForgQi)
交流群:837362626'''
video.source = self.data["url"] # 添加转载地址说明
# 设置视频分区,默认为174 生活,其他分区
+2 -1
View File
@@ -7,7 +7,7 @@ user: # 在填了cookies的情况下优先使用cookies上传,如需使用用
username: your usrname
password: your password
# b站上传线路选择,默认为自动模式,目前可手动切换为bda2, kodo, ws, qn。
# b站上传线路选择,默认为自动模式,目前可手动切换为bda2, kodo, ws, qn
lines: AUTO
# 单文件并发上传数,未达到带宽上限时增大此值可提高上传速度
threads: 3
@@ -24,6 +24,7 @@ streamers:
format: mp4 # 视频保存格式
tid: 171 # 投稿分区码,174为生活,其他分区
cover_path: /cover/up.jpg
description: 视频简介
tags:
- 星际争霸2
- 电子竞技
+1 -1
View File
@@ -1,6 +1,6 @@
[metadata]
name = biliup
version = 0.0.3
version = 0.0.4
author = ForgQi
url = https://github.com/ForgQi/bilibiliupload
description = stream download and upload