Files
bililive-go/config.yml
T
kira1928 4c0d2fa6b6 完善自动更新功能 (#1073)
* 完善自动更新功能

* 修复 CI error

* 根据review意见更新代码

* 修复e2e CI
2026-02-18 02:19:53 +09:00

118 lines
4.0 KiB
YAML

# 这个配置文件内的注释是自动生成的,请不要手动修改。
# 需要修改注释时,请在 src/configs/config_comments.go 文件内修改。
rpc:
enable: true
bind: :8080
sse_list_threshold: 50
debug: false
interval: 20
out_put_path: ./
ffmpeg_path: "" # 如果此项为空,就自动在环境变量里寻找
log:
out_put_folder: ./
save_last_log: true
save_every_log: false
rotate_days: 7
feature:
remove_symbol_other_character: false
# '{{ .Live.GetPlatformCNName }}/{{ .HostName | filenameFilter }}/[{{ now | date "2006-01-02 15-04-05"}}][{{ .HostName | filenameFilter }}][{{ .RoomName | filenameFilter }}].flv'
# ./平台名称/主播名字/[时间戳][主播名字][房间名字].flv
# https://github.com/bililive-go/bililive-go/wiki/More-Tips
out_put_tmpl: ""
video_split_strategies:
on_room_name_changed: false
max_duration: 0s
# 仅在使用 ffmpeg 或 bililive-recorder 下载器时生效
# 单位为字节 (byte)
# 有效值为正数,默认值 0 为无效
# 负数为非法值,程序会输出 log 提醒,并无视所设定的数值
max_file_size: 0
on_record_finished:
convert_to_mp4: false
delete_flv_after_convert: false
# 当 custom_commandline 的值 不为空时,convert_to_mp4 的值会被无视,
# 而是在录制结束后直接执行 custom_commandline 中的命令。
# 在 custom_commandline 执行结束后,程序还会继续查看 delete_flv_after_convert 的值,
# 来判断是否需要删除原始 flv 文件。
# 以下是一个在录制结束后将 flv 视频转换为同名 mp4 视频的示例:
# custom_commandline: '{{ .Ffmpeg }} -hide_banner -i "{{ .FileName }}" -c copy "{{ .FileName | trimSuffix (.FileName | ext)}}.mp4"'
custom_commandline: ""
fix_flv_at_first: true
save_cover: false
cloud_upload:
enable: false
storage_name: ""
upload_path_tmpl: /录播归档/{{ .Platform }}/{{ .HostName }}/{{ .RoomName }}-{{ now | date "2006-01-02" }}.{{ .Ext }}
delete_after_upload: false
upload_timing: after_process
timeout_in_us: 60000000
live_rooms:
# quality参数目前仅B站启用,默认为0
# (B站)0代表原画PRO(HEVC)优先, 其他数值为原画(AVC)
# 原画PRO会保存为.ts文件, 原画为.flv
# HEVC相比AVC体积更小, 减少35%体积, 画质相当, 但是B站转码有时候会崩
- url: https://www.lang.live/room/5664344
is_listening: false
scheme: ""
- url: https://live.bilibili.com/22603245
is_listening: true
scheme: ""
cookies: {}
# 通知服务配置
notify:
telegram:
# 是否开启Telegram通知
enable: false
# 是否启用声音通知
withNotification: true
# Telegram机器人Token
botToken: ""
# Telegram聊天ID
chatID: ""
email:
# 是否开启Email通知
enable: false
# SMTP服务器地址 (例如: smtp.gmail.com, smtp.qq.com等)
smtpHost: smtp.qq.com
# SMTP服务器端口 (常用端口: 25, 465, 587)
smtpPort: 465
# 发送者邮箱地址
senderEmail: ""
# 发送者邮箱授权码或应用专用密码
senderPassword: ""
# 接收者邮箱地址
recipientEmail: ""
ntfy:
enable: false
URL: https://ntfy.sh/xxxx
token: tk_xxxxxxxxx
tag: new
app_data_path: .appdata
read_only_tool_folder: ""
tool_root_folder: ""
task_queue:
max_concurrent: 3
# Sentry 错误监控配置(用于收集崩溃日志)
sentry:
# 是否启用 Sentry 错误监控
enable: false
# 代理配置(支持 HTTP 和 SOCKS5 代理)
proxy:
# 是否启用配置的代理
# false: 使用系统环境变量 (HTTP_PROXY, HTTPS_PROXY, ALL_PROXY)
# true: 使用下方配置的代理地址
enable: false
# 代理地址,支持以下格式:
# HTTP 代理: http://host:port 或 http://user:pass@host:port
# SOCKS5 代理: socks5://host:port 或 socks5://user:pass@host:port
# 示例: socks5://127.0.0.1:1080 (翻墙软件常用端口)
url: ""
openlist:
port: 5244
data_path: ""
update:
auto_check: true
check_interval_hours: 6
auto_download: true
include_prerelease: false