Files
biliup/config.toml
T
2022-06-23 09:11:30 +08:00

100 lines
4.1 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 选择全局默认上传插件,Noop为不上传,但会执行后处理,可选bili_web,biliup-rs
#uploader = "Noop"
# b站上传线路选择,默认为自动模式,目前可手动切换为bda2, kodo, ws, qn, cos, cos-internal(支持腾讯云内网免流+提速)
lines = "AUTO"
# b站提交接口,默认自动选择,可选web,client
submit_api = "client"
# 单文件并发上传数,未达到带宽上限时增大此值可提高上传速度
threads = 3
# 录像单文件大小限制,单位Byte,超过此大小分段下载
file_size = 2621440000
# 录像单文件时间限制,格式'00:00:00'(时分秒),超过此大小分段下载,如需使用大小分段请注释此字段
#segment_time = '00:50:00'
filtering_threshold = 20 # 小于此大小的视频文件将会被过滤删除,单位MB
# 如遇到斗鱼录制卡顿可以尝试切换线路,tct-h5(备用线路5),ali-h5(备用线路6),akm-h5(主线路1)
#douyucdn = "tct-h5"
# 如遇到虎牙录制卡顿可以尝试切换线路,AL(阿里),BD(百度),TX(腾讯)
#huyacdn = "AL"
# 如遇到哔哩哔哩录制跳帧可以尝试修改platform值,web(flv),h5(m3u8)
#biliplatform = "web"
# 如需要录制抖音请在此填入cookie需要__ac_nonce与__ac_signature的值
#douyin_cookie = '__ac_nonce=123456; __ac_signature=123456;'
# Netscape 格式的 Cookies 文本路径
#youtube_cookie = 'cookiejar.txt'
# 检测间隔时间,单位:秒
event_loop_interval = 40
# 相同平台检测间隔,单位:秒。不同平台的链接是并发的,不受此参数影响
checker_sleep = 15
# 线程池1大小,负责download事件
pool1_size = 3
# 线程池2大小,处理除download事件外所有其他事件
pool2_size = 3
# 检测源码文件变化间隔,单位:秒,检测源码到变化后,程序会在空闲时自动重启
check_sourcecode = 15
# 最小配置示例
[streamers."星际2Stats拔本神族天梯第一视角"]
url = ["https://www.twitch.tv/kimdaeyeob3"]
# 完整可选配置示例
[streamers."星际2INnoVation吕布卫星人族天梯第一视角"]
url = [
"https://www.twitch.tv/innovation_s2",
"https://www.panda.tv/1160340"
]
title = "{title}第一视角%Y-%m-%d" # 自定义标题的时间格式, {title}代表直播间标题
tid = 171 # 投稿分区码,171为电子竞技分区
copyright = 2 # 1为自制
cover_path = "/cover/up.jpg"
# 支持strftime, {title}占位符。 希望你可以保留软件出处
description = """
视频简介: {title} %Y-%m-%d %H:%M:%S
---
Powered By biliup - Github: https://github.com/ForgQi/biliup"""
dynamic = "#空间动态#"
dtime = 14_400 # 设置延时发布时间,距离提交大于2小时,格式为时间戳
uploader = "bili_web" # 覆盖全局默认上传插件,Noop为不上传,但会执行后处理
user_cookie = "cookies.json" # 使用指定的账号上传
tags = [ "biliup", "视频标签" ]
# 上传完成后,将按自定义顺序执行自定义操作
postprocessor = [
{run = "echo hello!"}, # 执行任意命令,等同于在shell中运行,视频文件路径作为标准输入传入
{mv = "backup/"}, # 移动文件到backup目录下
{run = "python3 path/to/mail.py"}, # 执行一个 Python 脚本,可以用来发送邮件等,详见 https://biliup.github.io/biliup/Guide.html#%E4%B8%8A%E4%BC%A0%E5%AE%8C%E6%88%90%E5%90%8E%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6%E9%80%9A%E7%9F%A5
# 'rm', # 删除文件,为默认操作
]
# 日志输出配置
[LOGGING.formatters.verbose]
format = "%(asctime)s %(filename)s[line:%(lineno)d](Pid:%(process)d Tname:%(threadName)s) %(levelname)s %(message)s"
datefmt = "%Y-%m-%d %H:%M:%S"
[LOGGING.formatters.simple]
format = "%(filename)s%(lineno)d[%(levelname)s]Tname:%(threadName)s %(message)s"
[LOGGING.handlers.console]
level = "DEBUG"
class = "logging.StreamHandler"
formatter = "simple"
stream = "ext://sys.stdout"
[LOGGING.handlers.file]
level = "DEBUG"
class = "biliup.common.log.SafeRotatingFileHandler"
when = "W0"
interval = 1
backupCount = 1
filename = "ds_update.log"
formatter = "verbose"
[LOGGING.root]
handlers = [ "console" ]
level = "INFO"
[LOGGING.loggers.biliup]
handlers = [ "file" ]
level = "INFO"