设置 - Bili Sync

前端认证状态

{formData ? '已认证 - 可以正常加载数据' : '未认证 - 请输入 Token 进行鉴权'}

{#if !formData}
{:else}
已认证
{/if}
{#if loading}

加载配置中...

{:else if formData}
基本设置 B站认证 视频处理 弹幕渲染 通知设置 高级设置

视频下载任务的触发条件,支持两种格式:
1. 输入数字表示间隔秒数,例如 1200 表示每隔 20 分钟触发一次;
2. 输入 Cron 表达式,格式为“秒 分 时 日 月 周”,例如“0 0 2 * * *”表示每天凌晨2点触发一次。

修改此Token后,前端需要使用新Token重新认证才能访问API

当关闭该开关时,程序仅会下载已充电的视频,未充电的视频直接跳过;开启后不再检查充电状态,一律尝试下载。
这可以帮助下载未充电视频的封面等元数据,也应该可以下载未充电视频的试看部分(如果存在的话)。

使用哔哩哔哩 APP 扫码登录,自动填充凭据

排在前面的编码格式优先级更高

{#each formData.filter_option.codecs as codec, index (index)}
{index + 1} {codec}
{/each} {#if formData.filter_option.codecs.length < 3}
{#each ['AV1', 'HEV', 'AVC'] as codec (codec)} {#if !formData.filter_option.codecs.includes(codec)} {/if} {/each}
{/if}

排除某些类型的特殊流

在视频处理部分跳过某些执行环节

通知器管理

配置通知器,在下载任务出现错误时发送通知

{#if !formData.notifiers || formData.notifiers.length === 0}

暂无通知器配置

{:else}
{#each formData.notifiers as notifier, index (index)}
{#if notifier.type === 'telegram'}
Telegram Chat ID: {notifier.chat_id}
{:else if notifier.type === 'webhook'}
Webhook {notifier.url}
{/if}
{/each}
{/if}
{ if (checked) { formData!.concurrent_limit.rate_limit = { limit: 4, duration: 250 }; } else { formData!.concurrent_limit.rate_limit = undefined; } }} />
{#if formData.concurrent_limit.rate_limit}

请求限制的时间窗口(毫秒)

每个时间间隔内允许的最大请求数

{/if}

单文件将分为若干大小相同的块并行下载,所有分块下载完毕后合并

大于该阈值的文件才使用分块下载,文件过小时分块下载的拆分合并成本可能大于带来的增益

{:else}

请先进行前端认证以加载配置

{/if}
{isEditing ? '编辑通知器' : '添加通知器'} 配置通知器类型和参数 {#if showNotifierDialog} { if (isEditing && editingNotifierIndex !== null) { updateNotifier(editingNotifierIndex, notifier); } else { addNotifier(notifier); } }} onCancel={closeNotifierDialog} /> {/if} 扫码登录 使用哔哩哔哩 APP 扫描二维码登录