const t='{"documentCount":74,"nextId":74,"documentIds":{"0":"/args#命令行参数","1":"/args#scan-only","2":"/args#log-level","3":"/collection#获取合集-列表信息","4":"/collection#配置形式与区分方法","5":"/collection#视频合集","6":"/collection#视频列表","7":"/configuration#配置说明","8":"/configuration#基本设置","9":"/configuration#绑定地址","10":"/configuration#同步间隔-秒","11":"/configuration#视频名称模板、分页名称模板","12":"/configuration#up-主头像保存路径","13":"/configuration#时间格式","14":"/configuration#后端-api-认证-token","15":"/configuration#启动-cdn-排序","16":"/configuration#b-站认证","17":"/configuration#视频质量","18":"/configuration#视频编码格式偏好","19":"/configuration#弹幕渲染","20":"/configuration#弹幕持续时间-秒","21":"/configuration#字体","22":"/configuration#字体大小","23":"/configuration#宽度比例","24":"/configuration#水平间距","25":"/configuration#轨道大小","26":"/configuration#滚动弹幕高度百分比","27":"/configuration#底部弹幕高度百分比","28":"/configuration#透明度-0-255","29":"/configuration#描边宽度","30":"/configuration#时间偏移-秒","31":"/configuration#粗体显示","32":"/configuration#高级设置","33":"/configuration#视频并发数、分页并发数","34":"/configuration#nfo-时间类型","35":"/configuration#请求频率限制","36":"/configuration#单文件分块下载","37":"/configuration#下载分块数","38":"/configuration#启动分块下载的文件大小阈值-字节","39":"/design#工作原理","40":"/design#b-站的视频结构","41":"/design#与-emby-媒体库的对应关系","42":"/design#单-page-的-video","43":"/design#多-page-的-video","44":"/design#数据库设计","45":"/design#video-source-表","46":"/design#video-表","47":"/design#page-表","48":"/design#执行过程","49":"/design#初始化","50":"/design#扫描-video-source-获取新视频","51":"/design#填充-video-详情","52":"/design#下载未处理的视频","53":"/favorite#获取收藏夹信息","54":"/frontend#管理页","55":"/question#常见问题","56":"/question#各种文件找不到问题-如运行后找不到初始-data-sqlite、提示成功下载但看不到视频文件等。","57":"/question#下载视频出现-permission-denied、operation-not-permitted-等错误。","58":"/question#下载某个视频连续多次出现-error-decoding-response-body-错误","59":"/question#有些视频已经达到了最大重试次数还没有成功-我可以手动重试吗","60":"/introduction#bili-sync-是什么","61":"/introduction#使用截图","62":"/introduction#概览","63":"/introduction#详情","64":"/introduction#播放-使用-infuse","65":"/introduction#文件排布","66":"/introduction#功能与路线图","67":"/quick-start#快速开始","68":"/quick-start#程序获取","69":"/quick-start#其一-下载平台二进制文件运行","70":"/quick-start#其二-使用-docker-compose-运行","71":"/quick-start#进行必要配置","72":"/quick-start#添加视频源订阅","73":"/submission#获取用户投稿信息"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[1,1,46],"1":[3,1,9],"2":[3,1,12],"3":[2,1,12],"4":[1,2,20],"5":[1,3,9],"6":[1,3,9],"7":[1,1,1],"8":[1,1,1],"9":[1,2,13],"10":[3,2,3],"11":[2,2,83],"12":[2,2,13],"13":[1,2,12],"14":[4,2,11],"15":[3,2,40],"16":[2,1,10],"17":[1,1,3],"18":[1,2,38],"19":[1,1,4],"20":[3,2,3],"21":[1,2,2],"22":[1,2,2],"23":[1,2,3],"24":[1,2,2],"25":[1,2,5],"26":[1,2,2],"27":[1,2,2],"28":[4,2,6],"29":[1,2,2],"30":[3,2,8],"31":[1,2,2],"32":[1,1,10],"33":[2,2,21],"34":[2,2,7],"35":[1,2,25],"36":[1,2,6],"37":[1,3,4],"38":[3,3,10],"39":[1,1,6],"40":[2,1,47],"41":[3,1,32],"42":[4,4,1],"43":[4,4,1],"44":[1,1,13],"45":[3,2,15],"46":[2,2,29],"47":[2,2,13],"48":[1,1,1],"49":[1,2,6],"50":[4,2,36],"51":[3,2,24],"52":[1,2,44],"53":[1,1,11],"54":[1,1,12],"55":[1,1,1],"56":[6,1,12],"57":[8,1,14],"58":[6,1,19],"59":[3,1,10],"60":[4,1,26],"61":[1,4,5],"62":[1,4,1],"63":[1,4,1],"64":[4,4,1],"65":[1,4,1],"66":[1,4,43],"67":[1,1,10],"68":[1,1,11],"69":[2,2,18],"70":[5,2,111],"71":[1,1,103],"72":[1,1,28],"73":[1,1,9]},"averageFieldLength":[2,1.8918918918918919,16.027027027027028],"storedFields":{"0":{"title":"命令行参数","titles":[]},"1":{"title":"--scan-only","titles":["命令行参数"]},"2":{"title":"--log-level","titles":["命令行参数"]},"3":{"title":"获取合集/列表信息","titles":[]},"4":{"title":"配置形式与区分方法","titles":["获取合集/列表信息"]},"5":{"title":"视频合集","titles":["获取合集/列表信息","配置形式与区分方法"]},"6":{"title":"视频列表","titles":["获取合集/列表信息","配置形式与区分方法"]},"7":{"title":"配置说明","titles":[]},"8":{"title":"基本设置","titles":["配置说明"]},"9":{"title":"绑定地址","titles":["配置说明","基本设置"]},"10":{"title":"同步间隔(秒)","titles":["配置说明","基本设置"]},"11":{"title":"视频名称模板、分页名称模板","titles":["配置说明","基本设置"]},"12":{"title":"UP 主头像保存路径","titles":["配置说明","基本设置"]},"13":{"title":"时间格式","titles":["配置说明","基本设置"]},"14":{"title":"后端 API 认证 Token","titles":["配置说明","基本设置"]},"15":{"title":"启动 CDN 排序","titles":["配置说明","基本设置"]},"16":{"title":"B 站认证","titles":["配置说明"]},"17":{"title":"视频质量","titles":["配置说明"]},"18":{"title":"视频编码格式偏好","titles":["配置说明","视频质量"]},"19":{"title":"弹幕渲染","titles":["配置说明"]},"20":{"title":"弹幕持续时间(秒)","titles":["配置说明","弹幕渲染"]},"21":{"title":"字体","titles":["配置说明","弹幕渲染"]},"22":{"title":"字体大小","titles":["配置说明","弹幕渲染"]},"23":{"title":"宽度比例","titles":["配置说明","弹幕渲染"]},"24":{"title":"水平间距","titles":["配置说明","弹幕渲染"]},"25":{"title":"轨道大小","titles":["配置说明","弹幕渲染"]},"26":{"title":"滚动弹幕高度百分比","titles":["配置说明","弹幕渲染"]},"27":{"title":"底部弹幕高度百分比","titles":["配置说明","弹幕渲染"]},"28":{"title":"透明度(0-255)","titles":["配置说明","弹幕渲染"]},"29":{"title":"描边宽度","titles":["配置说明","弹幕渲染"]},"30":{"title":"时间偏移(秒)","titles":["配置说明","弹幕渲染"]},"31":{"title":"粗体显示","titles":["配置说明","弹幕渲染"]},"32":{"title":"高级设置","titles":["配置说明"]},"33":{"title":"视频并发数、分页并发数","titles":["配置说明","高级设置"]},"34":{"title":"NFO 时间类型","titles":["配置说明","高级设置"]},"35":{"title":"请求频率限制","titles":["配置说明","高级设置"]},"36":{"title":"单文件分块下载","titles":["配置说明","高级设置"]},"37":{"title":"下载分块数","titles":["配置说明","高级设置","单文件分块下载"]},"38":{"title":"启动分块下载的文件大小阈值(字节)","titles":["配置说明","高级设置","单文件分块下载"]},"39":{"title":"工作原理","titles":[]},"40":{"title":"b 站的视频结构","titles":["工作原理"]},"41":{"title":"与 EMBY 媒体库的对应关系","titles":["工作原理"]},"42":{"title":"单 page 的 video","titles":["工作原理","与 EMBY 媒体库的对应关系"]},"43":{"title":"多 page 的 video","titles":["工作原理","与 EMBY 媒体库的对应关系"]},"44":{"title":"数据库设计","titles":["工作原理"]},"45":{"title":"video source 表","titles":["工作原理","数据库设计"]},"46":{"title":"video 表","titles":["工作原理","数据库设计"]},"47":{"title":"page 表","titles":["工作原理","数据库设计"]},"48":{"title":"执行过程","titles":["工作原理"]},"49":{"title":"初始化","titles":["工作原理","执行过程"]},"50":{"title":"扫描 video source 获取新视频","titles":["工作原理","执行过程"]},"51":{"title":"填充 video 详情","titles":["工作原理","执行过程"]},"52":{"title":"下载未处理的视频","titles":["工作原理","执行过程"]},"53":{"title":"获取收藏夹信息","titles":[]},"54":{"title":"管理页","titles":[]},"55":{"title":"常见问题","titles":[]},"56":{"title":"各种文件找不到问题,如运行后找不到初始 data.sqlite、提示成功下载但看不到视频文件等。","titles":["常见问题"]},"57":{"title":"下载视频出现 Permission denied、Operation not permitted 等错误。","titles":["常见问题"]},"58":{"title":"下载某个视频连续多次出现 error decoding response body 错误","titles":["常见问题"]},"59":{"title":"有些视频已经达到了最大重试次数还没有成功,我可以手动重试吗?","titles":["常见问题"]},"60":{"title":"bili-sync 是什么?","titles":[]},"61":{"title":"使用截图","titles":["bili-sync 是什么?"]},"62":{"title":"概览","titles":["bili-sync 是什么?","使用截图"]},"63":{"title":"详情","titles":["bili-sync 是什么?","使用截图"]},"64":{"title":"播放(使用 infuse)","titles":["bili-sync 是什么?","使用截图"]},"65":{"title":"文件排布","titles":["bili-sync 是什么?","使用截图"]},"66":{"title":"功能与路线图","titles":["bili-sync 是什么?"]},"67":{"title":"快速开始","titles":[]},"68":{"title":"程序获取","titles":["快速开始"]},"69":{"title":"其一:下载平台二进制文件运行","titles":["快速开始","程序获取"]},"70":{"title":"其二:使用 Docker Compose 运行","titles":["快速开始","程序获取"]},"71":{"title":"进行必要配置","titles":["快速开始"]},"72":{"title":"添加视频源订阅","titles":["快速开始"]},"73":{"title":"获取用户投稿信息","titles":[]}},"dirtCount":0,"index":[["刷新并下载启用的视频源",{"2":{"72":1}}],["决定",{"2":{"72":1}}],["添加完订阅就无需进行任何干预了",{"2":{"72":1}}],["添加视频源订阅",{"0":{"72":1}}],["页手动添加并管理",{"2":{"72":1}}],["页号",{"2":{"11":1}}],["也可以在",{"2":{"72":1}}],["也因此播放普遍流畅",{"2":{"18":1}}],["关注的合集与",{"2":{"72":1}}],["部分查看自己创建的收藏夹",{"2":{"72":1}}],["快捷订阅",{"2":{"72":1}}],["快速开始",{"0":{"67":1},"1":{"68":1,"69":1,"70":1,"71":1,"72":1}}],["建议将配置文件一次修改完毕后再点击保存",{"2":{"71":1}}],["建议查阅自己常用播放设备对这三种编码的硬件解码支持情况以选择合适的编码格式",{"2":{"18":1}}],["除绑定地址外的选项基本都会实时生效",{"2":{"71":1}}],["除支持",{"2":{"11":1}}],["点击认证",{"2":{"71":1}}],["点开你想要订阅的视频合集",{"2":{"4":1}}],["输入日志中打印的",{"2":{"71":1}}],["切换到设置页",{"2":{"71":1}}],["切换到你想要获取的收藏夹",{"2":{"53":1}}],["环境中",{"2":{"71":1}}],["开始运行管理页",{"2":{"71":1}}],["登录",{"2":{"71":1}}],["生成",{"2":{"71":1}}],["50",{"2":{"71":1}}],["521722088",{"2":{"5":1,"6":1}}],["项目地址",{"2":{"71":1}}],["欢迎使用",{"2":{"71":1}}],["应该可以在日志中看到",{"2":{"71":1}}],["进行必要配置",{"0":{"71":1}}],["执行",{"2":{"70":1}}],["执行过程",{"0":{"48":1},"1":{"49":1,"50":1,"51":1,"52":1}}],["例如",{"2":{"70":1}}],["目录",{"2":{"70":1}}],["目前还不清楚原因",{"2":{"58":1}}],["目前",{"2":{"3":1}}],["保持一致即可",{"2":{"70":1}}],["只需要确保目标目录与",{"2":{"70":1}}],["右边的目标目录不固定",{"2":{"70":1}}],["正确挂载才能在",{"2":{"70":1}}],["正如上文所述",{"2":{"51":1}}],["你希望存储程序配置的目录",{"2":{"70":1}}],["变更服务运行的端口",{"2":{"70":1}}],["变成与电视剧同级的电影",{"2":{"41":1}}],["服务",{"2":{"70":1}}],["服务商",{"2":{"15":1}}],["`user`",{"2":{"70":1}}],["`",{"2":{"70":1}}],["`id",{"2":{"70":1}}],["`$uid",{"2":{"70":1}}],["github",{"2":{"71":1}}],["gid",{"2":{"70":2}}],["gt",{"2":{"15":1,"30":1}}],["及",{"2":{"70":2}}],["否则会导致日志不显示",{"2":{"70":1}}],["否则日志中可能会出现乱码",{"2":{"70":1}}],["否则可能导致多页视频无法正常显示",{"2":{"61":1}}],["最好直接指明版本号",{"2":{"70":1}}],["最显著的控制",{"2":{"35":1}}],["yamlservices",{"2":{"70":1}}],["运行程序",{"2":{"71":1}}],["运行",{"0":{"70":1},"2":{"70":2}}],["直接查看网址栏中的数字或页面中的个人信息即可",{"2":{"73":1}}],["直接双击执行",{"2":{"69":1}}],["直到发现第一个小于等于",{"2":{"50":1}}],["直到漏桶中有空间为止",{"2":{"35":1}}],["解压后会获取一个名为",{"2":{"69":1}}],["命令访问",{"2":{"69":1}}],["命令行参数",{"0":{"0":1},"1":{"1":1,"2":1}}],["已被正确安装且位于",{"2":{"69":1}}],["且内嵌",{"2":{"67":1}}],["编写",{"2":{"67":1}}],["编辑状态",{"2":{"59":1}}],["查看并管理视频",{"2":{"66":1}}],["查看说明",{"2":{"0":1}}],["内视频的自动扫描与下载",{"2":{"66":1}}],["内再并发处理多个",{"2":{"33":1}}],["镜像",{"2":{"66":1,"68":1}}],["平台提供了立即可用的",{"2":{"66":1}}],["提供多平台的二进制可执行文件",{"2":{"66":1}}],["提示成功下载但看不到视频文件等",{"0":{"56":1}}],["打印日志",{"2":{"66":1}}],["避免对同个视频的多次请求",{"2":{"66":1}}],["避免潜在的冲突",{"2":{"16":1}}],["失败次数过多自动丢弃",{"2":{"66":1}}],["方便一键作为媒体库导入",{"2":{"66":1}}],["方便起见",{"2":{"41":1}}],["合并",{"2":{"66":1}}],["合集",{"2":{"5":2,"72":1}}],["功能与路线图",{"0":{"66":1}}],["info",{"2":{"71":5}}],["infuse",{"0":{"64":1}}],["image",{"2":{"70":1}}],["id",{"2":{"4":1,"5":2,"6":2,"11":2,"46":3,"53":1,"73":1}}],["播放",{"0":{"64":1}}],["概览",{"0":{"62":1}}],["无需干预自动识别",{"2":{"60":1}}],["无权写入宿主机上的原始路径",{"2":{"57":1}}],["使用该",{"2":{"70":1}}],["使用数据库保存媒体信息",{"2":{"66":1}}],["使用媒体服务器支持的文件命名",{"2":{"66":1}}],["使用用户填写的凭据认证",{"2":{"66":1}}],["使用",{"0":{"64":1,"70":1},"2":{"66":1}}],["使用截图",{"0":{"61":1},"1":{"62":1,"63":1,"64":1,"65":1}}],["使用漏桶算法实现",{"2":{"35":1}}],["使得目的文件夹可以直接被作为媒体库添加到这些软件中",{"2":{"60":1}}],["维持本地视频库与哔哩哔哩网站的同步",{"2":{"60":1}}],["它的基本的工作原理是使用用户填写的凭据定期扫描视频合集",{"2":{"60":1}}],["重置",{"2":{"59":1}}],["尽管如此",{"2":{"58":1}}],["允许其无限重试",{"2":{"58":1}}],["版本引入了一个改动",{"2":{"58":1}}],["版本开始",{"2":{"54":1,"71":1}}],["错误",{"0":{"58":1}}],["错误码则说明视频无法被正常访问",{"2":{"51":1}}],["导致执行出错",{"2":{"57":1}}],["非必需设置项",{"2":{"70":1}}],["非",{"2":{"57":2}}],["容器运行时指定了",{"2":{"57":1}}],["容器挂载是把宿主机的",{"2":{"56":1}}],["有不清楚的地方可以先继续往下看",{"2":{"70":1}}],["有些视频已经达到了最大重试次数还没有成功",{"0":{"59":1}}],["有两种可能的原因",{"2":{"57":1}}],["有关",{"2":{"56":1}}],["有更好的压缩率",{"2":{"18":1}}],["写入的目录只能是",{"2":{"56":1}}],["能够读取",{"2":{"56":1}}],["挂载到容器内的",{"2":{"56":1}}],["各种文件找不到问题",{"0":{"56":1}}],["常见问题",{"0":{"55":1},"1":{"56":1,"57":1,"58":1,"59":1}}],["6",{"2":{"54":1,"71":1}}],["自动运行一次",{"2":{"72":1}}],["自动选择用户设置范围内最优的视频和音频流",{"2":{"66":1}}],["自",{"2":{"54":1,"71":1}}],["自建",{"2":{"15":1}}],["管理页进行",{"2":{"54":1}}],["管理页",{"0":{"54":1}}],["face",{"2":{"70":1}}],["favorite",{"2":{"45":1,"46":1}}],["fav",{"2":{"11":3,"13":1}}],["ffmpeg",{"2":{"66":1,"69":2}}],["fid",{"2":{"53":1}}],["地址栏中的",{"2":{"53":1}}],["然后查看",{"2":{"53":1}}],["以此来决定是否需要下载",{"2":{"52":1}}],["以支持在同个媒体库中同时显示电视剧与电影",{"2":{"41":1}}],["个任务同时下载",{"2":{"52":2}}],["个字符",{"2":{"11":1}}],["3",{"2":{"52":1}}],["387214",{"2":{"6":1}}],["层级最多允许",{"2":{"52":2}}],["成功填充详细信息",{"2":{"52":1}}],["成功后可通过",{"2":{"9":1}}],["未完全下载",{"2":{"52":1}}],["信息",{"2":{"52":1}}],["数据库文件存储于",{"2":{"71":1}}],["数据库初始化完成",{"2":{"71":1}}],["数据库中的",{"2":{"52":1}}],["数据库中已经包含了所有需要的",{"2":{"52":1}}],["数据库设计",{"0":{"44":1},"1":{"45":1,"46":1,"47":1}}],["经过上面处理后",{"2":{"52":1}}],["逐个获取",{"2":{"51":1}}],["详情",{"0":{"51":1,"63":1},"2":{"51":1}}],["填充",{"0":{"51":1}}],["更新为最新的视频时间",{"2":{"50":1}}],["拉取过程会逐页请求",{"2":{"50":1}}],["投稿按照投稿时间",{"2":{"50":1}}],["确保新视频位于前面",{"2":{"50":1}}],["列",{"2":{"50":1}}],["列表通常是不包含详细信息的",{"2":{"51":1}}],["列表通常是分页且不包含详细信息的",{"2":{"50":1}}],["列表",{"2":{"6":2,"72":1}}],["列表信息",{"0":{"3":1},"1":{"4":1,"5":1,"6":1}}],["具体到",{"2":{"50":1}}],["具体来说",{"2":{"46":1}}],["通过",{"2":{"50":1,"51":1}}],["扫描",{"0":{"50":1}}],["初始化日志等操作",{"2":{"49":1}}],["初始化",{"0":{"49":1}}],["类似但更简单",{"2":{"47":1}}],["类型为",{"2":{"5":1,"6":1}}],["就可以保证在同一个",{"2":{"46":1}}],["绑在一起建立唯一索引",{"2":{"46":1}}],["绑定地址",{"0":{"9":1}}],["接着打开",{"2":{"71":1}}],["接着在",{"2":{"70":1}}],["接着将",{"2":{"50":1}}],["接着将文件分成若干个大小相同的块",{"2":{"36":1}}],["接下来可以挂载一系列用于保存视频的目录",{"2":{"70":1}}],["接下来只需要筛选其中",{"2":{"52":1}}],["接下来将这些键与",{"2":{"46":1}}],["等待下一轮执行",{"2":{"66":1}}],["等待下次扫描时重试",{"2":{"52":1}}],["等媒体服务器软件兼容的文件布局",{"2":{"60":1}}],["等错误",{"0":{"57":1}}],["等",{"2":{"46":1,"51":1,"52":1}}],["指向的位置是",{"2":{"71":1}}],["指向",{"2":{"46":1}}],["每一种",{"2":{"46":1}}],["每个分页都有一个唯一的",{"2":{"40":1}}],["每个视频都有唯一的",{"2":{"40":1}}],["每个执行的任务内部都会发起若干",{"2":{"35":1}}],["每个",{"2":{"33":1,"50":1}}],["标签与简介信息等",{"2":{"60":1}}],["标签等",{"2":{"46":1}}],["标题",{"2":{"11":1,"46":1,"47":1}}],["封面等",{"2":{"47":1}}],["封面",{"2":{"46":1,"52":1,"60":1}}],["并且打包了",{"2":{"68":1}}],["并为各个平台提供了预编译的二进制文件",{"2":{"67":1}}],["并在有必要时自动刷新",{"2":{"71":1}}],["并在请求出现风控时自动终止",{"2":{"66":1}}],["并在下载完成后使用",{"2":{"66":1}}],["并在必要时自动刷新",{"2":{"66":1}}],["并发下载即可",{"2":{"52":1}}],["并填充到数据库中",{"2":{"51":1}}],["并不是一个具体的结构",{"2":{"45":1}}],["并包含了一个或多个分页",{"2":{"40":1}}],["从上面的介绍可以看出",{"2":{"45":1}}],["表仅包含了与",{"2":{"47":1}}],["表中的",{"2":{"46":1}}],["表中有一个对应的列",{"2":{"46":1}}],["表还包含了与",{"2":{"46":1}}],["表包含了",{"2":{"46":1,"47":1}}],["表",{"0":{"45":1,"46":1,"47":1}}],["表示当单个文件大小超过多少字节时",{"2":{"38":1}}],["表示单个文件分成多少个小块",{"2":{"37":1}}],["表示在视频",{"2":{"34":1}}],["表示调用程序管理",{"2":{"14":1}}],["表示视频会根据",{"2":{"11":1}}],["表示截取",{"2":{"11":1}}],["表示程序每次执行扫描下载的间隔时间",{"2":{"10":1}}],["引用的情况",{"2":{"44":1}}],["被多个",{"2":{"44":1}}],["那数据库表就很容易设计了",{"2":{"44":1}}],["那么视频会被标记为下载失败",{"2":{"52":1}}],["那么推荐将",{"2":{"18":1}}],["那么可以将其优先级调高",{"2":{"18":1}}],["那么程序不再使用默认顺序",{"2":{"15":1}}],["既然拥有着明显的层级关系",{"2":{"44":1}}],["多",{"0":{"43":1}}],["多页视频是由多个",{"2":{"40":1}}],["多页视频",{"2":{"11":1}}],["混合内容",{"2":{"41":1,"61":1}}],["展开到第二层级",{"2":{"41":1}}],["时",{"2":{"41":1}}],["时间间隔",{"2":{"35":1}}],["时间类型",{"0":{"34":1}}],["时间轴偏移",{"2":{"30":1}}],["时间偏移",{"0":{"30":1}}],["时间格式",{"0":{"13":1}}],["当前程序版本",{"2":{"71":1}}],["当前轮次下载失败会在下一轮下载时重试",{"2":{"66":1}}],["当前最新程序版本为",{"2":{"60":1}}],["当",{"2":{"41":1}}],["特别的",{"2":{"41":1,"71":1}}],["第一季的所有分集",{"2":{"41":1}}],["我们便可以随时添加视频源订阅",{"2":{"72":1}}],["我们需要先对",{"2":{"40":1}}],["我可以手动重试吗",{"0":{"59":1}}],["我过去下载失败的某个视频使用这个策略在多次尝试后成功了",{"2":{"58":1}}],["我选择将其特化实现为多张表",{"2":{"45":1}}],["我采用了如下的对应关系",{"2":{"41":1}}],["电视剧",{"2":{"41":2}}],["电影",{"2":{"41":1}}],["媒体库类型请选择",{"2":{"61":1}}],["媒体库",{"2":{"41":1}}],["媒体库的对应关系",{"0":{"41":1},"1":{"42":1,"43":1}}],["媒体服务器的用户",{"2":{"12":1}}],["组成的",{"2":{"40":2}}],["结合上面对",{"2":{"40":1}}],["上图是视频合集",{"2":{"40":1}}],["一个非常容易混淆的点是视频合集",{"2":{"40":1}}],["一般仅需修改",{"2":{"71":1}}],["一般风控发生时接下来的所有请求都会失败",{"2":{"52":1}}],["一般来说",{"2":{"32":1}}],["一般情况下",{"2":{"15":1}}],["一般可以维持默认",{"2":{"2":1}}],["不设置默认为",{"2":{"70":1}}],["不推荐使用",{"2":{"70":1}}],["不需要",{"2":{"67":1}}],["不将此错误计入错误次数",{"2":{"58":1}}],["不难看出这三者有着很明显的层级关系",{"2":{"40":1}}],["不再需要手动管理",{"2":{"16":1}}],["不再需要手动查看接口",{"2":{"4":1}}],["音频",{"2":{"40":1}}],["音频流提供一个",{"2":{"15":1}}],["描述",{"2":{"46":1}}],["描述和标签信息",{"2":{"40":1}}],["描边宽度",{"0":{"29":1}}],["包含在",{"2":{"52":1}}],["包含的",{"2":{"51":1}}],["包含若干",{"2":{"40":2}}],["包含了封面",{"2":{"40":2}}],["包裹的模板变量会被动态替换为对应的内容",{"2":{"11":1}}],["稍后再看这类结构统称为",{"2":{"40":1}}],["稍后再看",{"2":{"40":1,"45":1,"66":1}}],["收藏夹等",{"2":{"60":1}}],["收藏夹的",{"2":{"53":1}}],["收藏夹按收藏时间",{"2":{"50":1}}],["收藏夹",{"2":{"40":1,"45":1,"72":1}}],["简单来说",{"2":{"40":1}}],["让用户了解程序的整体执行过程",{"2":{"39":1}}],["本节会尽可能简单明了地介绍",{"2":{"39":1}}],["工作原理",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1}}],["因此部署较为简单",{"2":{"67":1}}],["因此配置文件内填写的路径只能与",{"2":{"56":1}}],["因此程序检测到风控时不会认为是某个视频下载失败",{"2":{"52":1}}],["因此程序对其的处理方式也有着相当大的不同",{"2":{"40":1}}],["因此需要额外的请求来填充这些信息",{"2":{"51":1}}],["因此",{"2":{"41":1}}],["因此使用该阈值决定下载策略",{"2":{"38":1}}],["因此目前请求频率限制仅作用于主站的各类请求",{"2":{"35":1}}],["才会启动分块下载",{"2":{"38":1}}],["才能正常访问管理页面",{"2":{"14":1}}],["才能够正常在媒体服务器中显示",{"2":{"12":1}}],["字段会记录这些部分的失败次数",{"2":{"52":1}}],["字段用于标记",{"2":{"52":1}}],["字节",{"0":{"38":1}}],["字体大小",{"0":{"22":1}}],["字体",{"0":{"21":1}}],["404",{"2":{"51":1}}],["4",{"2":{"37":1,"58":1}}],["默认值为",{"2":{"37":1,"38":1}}],["下一次视频下载任务就会开始重试",{"2":{"59":1}}],["下一步会填充",{"2":{"51":1}}],["下载平台二进制文件运行",{"0":{"69":1}}],["下载的内容包括视频",{"2":{"60":1}}],["下载某个视频连续多次出现",{"0":{"58":1}}],["下载视频出现",{"0":{"57":1}}],["下载未处理的视频",{"0":{"52":1}}],["下载分块数",{"0":{"37":1}}],["下图是多页视频",{"2":{"40":1}}],["下为",{"2":{"11":2}}],["图片下载过程不做限制",{"2":{"35":1}}],["获取也很简单",{"2":{"73":1}}],["获取用户投稿信息",{"0":{"73":1}}],["获取",{"2":{"70":1}}],["获取到本地未下载过的内容并保存到本地",{"2":{"60":1}}],["获取到的",{"2":{"50":1,"51":1}}],["获取非常简单",{"2":{"53":1}}],["获取收藏夹信息",{"0":{"53":1}}],["获取其中包含的",{"2":{"50":1}}],["获取新视频",{"0":{"50":1}}],["获取流下载地址等",{"2":{"35":1}}],["获取合集",{"0":{"3":1},"1":{"4":1,"5":1,"6":1}}],["据观察",{"2":{"35":1}}],["调节这一项可以从微观上控制程序的并行度",{"2":{"35":1}}],["调节这两个参数可以宏观上控制程序的并发度",{"2":{"33":1}}],["毫秒",{"2":{"35":1}}],["超过这个频率的请求会被暂时阻塞",{"2":{"35":1}}],["文件",{"2":{"70":1}}],["文件与",{"2":{"70":1}}],["文件排布",{"0":{"65":1}}],["文件夹",{"2":{"41":2}}],["文件中使用的时间类型",{"2":{"34":1}}],["文档将始终与最新程序版本保持一致",{"2":{"60":1}}],["文档",{"2":{"13":1}}],["两个标签下的配置",{"2":{"71":1}}],["两个平台可直接使用",{"2":{"70":1}}],["两个平台的",{"2":{"68":1}}],["两个参数就是控制此处的",{"2":{"33":1}}],["两条弹幕之间最小的水平距离",{"2":{"24":1}}],["实际会更接近",{"2":{"33":1}}],["实际透明度百分比为",{"2":{"28":1}}],["都有一个",{"2":{"50":1}}],["都在",{"2":{"46":1}}],["都只有单个",{"2":{"33":1}}],["都是新一代的视频编码格式",{"2":{"18":1}}],["很多",{"2":{"33":1}}],["高级设置",{"0":{"32":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1}}],["粗体显示",{"0":{"31":1}}],["会被展开为",{"2":{"71":1}}],["会将",{"2":{"41":1}}],["会让弹幕提前",{"2":{"30":1}}],["会让弹幕延后",{"2":{"30":1}}],["会在必要时自动刷新身份凭据",{"2":{"16":1}}],["取值范围为",{"2":{"28":1}}],["2",{"2":{"52":1,"54":1,"58":1,"71":1}}],["20",{"2":{"38":1}}],["20971520",{"2":{"38":1}}],["255",{"0":{"28":1},"2":{"28":2}}],["265",{"2":{"18":1}}],["264",{"2":{"18":1}}],["0",{"0":{"28":1},"2":{"28":1,"30":2,"54":1,"58":1,"70":4,"71":5}}],["透明度",{"0":{"28":1},"2":{"28":2}}],["屏幕上底部弹幕最多高度百分比",{"2":{"27":1}}],["屏幕上滚动弹幕最多高度百分比",{"2":{"26":1}}],["底部弹幕高度百分比",{"0":{"27":1}}],["滚动弹幕高度百分比",{"0":{"26":1}}],["行间距",{"2":{"25":1}}],["行高度",{"2":{"25":1}}],["即可运行",{"2":{"70":1}}],["即可获取所需参数",{"2":{"4":1}}],["即程序会首先并发处理多个",{"2":{"33":1}}],["即",{"2":{"25":1}}],["轨道大小",{"0":{"25":1}}],["水平间距",{"0":{"24":1}}],["计算弹幕宽度的比例",{"2":{"23":1}}],["宽度比例",{"0":{"23":1}}],["几乎全部取自上游仓库",{"2":{"19":1}}],["弹幕",{"2":{"40":1,"60":1}}],["弹幕是否加粗",{"2":{"31":1}}],["弹幕所占据的高度",{"2":{"25":1}}],["弹幕的描边宽度",{"2":{"29":1}}],["弹幕的字体大小",{"2":{"22":1}}],["弹幕的设置选项",{"2":{"19":1}}],["弹幕使用的字体",{"2":{"21":1}}],["弹幕在屏幕上的持续时间",{"2":{"20":1}}],["弹幕持续时间",{"0":{"20":1}}],["弹幕渲染",{"0":{"19":1},"1":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1}}],["放在第一位以获得最好的兼容性",{"2":{"18":1}}],["放到一起统一排序来决定请求顺序",{"2":{"15":1}}],["或者单纯懒得查询",{"2":{"18":1}}],["或",{"2":{"18":1,"70":3}}],["机器发热等问题",{"2":{"18":1}}],["广泛",{"2":{"18":1}}],["硬件解码支持不如",{"2":{"18":1}}],["同时也是最直接",{"2":{"35":1}}],["同等画质下视频体积更小",{"2":{"18":1}}],["同步间隔",{"0":{"10":1},"2":{"72":1}}],["与限制请求数共同表明的意思时",{"2":{"35":1}}],["与",{"0":{"41":1},"1":{"42":1,"43":1},"2":{"18":1,"47":1,"66":1,"68":1,"70":1,"71":1}}],["与多个",{"2":{"15":1}}],["绝大部分设备可以使用硬件解码播放该格式的视频",{"2":{"18":1}}],["是一款专为",{"2":{"60":1}}],["是什么",{"0":{"60":1},"1":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1}}],["是控制",{"2":{"33":1}}],["是目前使用最广泛的视频编码格式",{"2":{"18":1}}],["是古早的功能",{"2":{"3":1}}],["又称",{"2":{"18":2}}],["此时出现权限错误说明你为容器指定的",{"2":{"57":1}}],["此时目标路径只是一个普通的容器内路径",{"2":{"57":1}}],["此处以",{"2":{"70":1}}],["此处程序对风控做了额外的处理",{"2":{"52":1}}],["此处对编码格式做一个简单说明",{"2":{"18":1}}],["此外还可以进入视频详情点击",{"2":{"59":1}}],["此外",{"2":{"11":1,"46":1}}],["优先级按顺序从高到低",{"2":{"18":1}}],["选择视频编码的优先级顺序",{"2":{"18":1}}],["仅有一个",{"2":{"41":1}}],["仅收藏夹视频会对这两项进行区分",{"2":{"34":1}}],["仅收藏夹视频会区分",{"2":{"11":1}}],["仅对视频编码格式偏好进行说明",{"2":{"17":1}}],["推荐设置为宿主机用户的",{"2":{"70":1}}],["推荐使用匿名窗口获取",{"2":{"16":1}}],["推荐仅在",{"2":{"11":1}}],["请参考配置说明",{"2":{"71":1}}],["请参考凭据获取流程获取并对应填写",{"2":{"16":1}}],["请注意",{"2":{"71":1}}],["请注意其中的注释",{"2":{"70":1}}],["请移除最后的",{"2":{"70":1}}],["请确保",{"2":{"69":1}}],["请检查挂载位置与配置文件填写是否正确",{"2":{"56":1}}],["请求以获取信息",{"2":{"35":1}}],["请求频率的方法",{"2":{"35":1}}],["请求频率限制",{"0":{"35":1}}],["请求频率限制可以根据网络环境和",{"2":{"32":1}}],["请求频率进行调整",{"2":{"32":1}}],["请求进行身份验证",{"2":{"14":1}}],["哔哩哔哩账号的身份凭据",{"2":{"16":1}}],["网络环境而异",{"2":{"15":1}}],["但怀疑是",{"2":{"58":1}}],["但配置文件并未正确填写挂载后的路径",{"2":{"57":1}}],["但在结构上有相当大的不同",{"2":{"40":1}}],["但在接口层级是两个不同的概念",{"2":{"3":1}}],["但由于相对较新",{"2":{"18":1}}],["但是同等画质下视频体积较大",{"2":{"18":1}}],["但效果因地区",{"2":{"15":1}}],["可参考如下页面获取所需的参数",{"2":{"72":1}}],["可善用右侧导航在不同配置项间跳转",{"2":{"71":1}}],["可使用该",{"2":{"71":1}}],["可同时修改",{"2":{"70":1}}],["可直接通过",{"2":{"69":1}}],["可选值为收藏时间和发布时间",{"2":{"34":1}}],["可能会提高下载速度并增加成功率",{"2":{"15":1}}],["可以执行",{"2":{"70":1}}],["可以在",{"2":{"59":1}}],["可以前往此处实时查看当前版本的数据库表结构",{"2":{"44":1}}],["可以查看相关文档获取详细信息",{"2":{"2":1}}],["可以看到除版本和帮助信息外",{"2":{"0":1}}],["可以通过执行",{"2":{"0":1}}],["这种模糊的",{"2":{"70":1}}],["这种情况下可能导致播放卡顿",{"2":{"18":1}}],["这些文件整体保持与",{"2":{"60":1}}],["这些请求的整体频率受到请求频率的限制",{"2":{"35":1}}],["这允许用户自行修改每个子任务的状态",{"2":{"59":1}}],["这会将所有失败的子任务重置为未下载状态",{"2":{"59":1}}],["这会让程序优先请求质量更高的",{"2":{"15":1}}],["这个问题我也出现过几次",{"2":{"58":1}}],["这个区别可以简单总结为",{"2":{"40":1}}],["这一步会筛选出所有未完全填充信息的",{"2":{"51":1}}],["这说明它们是处于两个不同层级的结构",{"2":{"40":1}}],["这可能有助于提高下载速度",{"2":{"36":1}}],["这两者在展示上区别较小",{"2":{"40":1}}],["这两张图中",{"2":{"40":1}}],["这两种编码相比",{"2":{"18":1}}],["这两个模板参数会在运行时解析",{"2":{"11":1}}],["这是因为配置文件内容缺失导致视频下载任务未能运行",{"2":{"71":1}}],["这是",{"2":{"18":1}}],["dir",{"2":{"71":4}}],["d",{"2":{"70":1}}],["driver",{"2":{"70":1}}],["docker",{"0":{"70":1},"2":{"66":1,"68":1,"70":3,"71":1}}],["data",{"0":{"56":1},"2":{"71":1}}],["dx",{"2":{"15":1}}],["decoding",{"0":{"58":1}}],["denied",{"0":{"57":1}}],["default",{"2":{"0":1}}],["debug",{"2":{"0":1}}],["而是直接终止",{"2":{"52":1}}],["而是拥有多种实现的抽象概念",{"2":{"45":1}}],["而是简单的将其设计为了不交叉的层级结构",{"2":{"44":1}}],["而是将所有",{"2":{"15":1}}],["而如果你的设备不支持",{"2":{"18":1}}],["而不实际执行下载操作",{"2":{"1":1}}],["依次尝试下载",{"2":{"15":1}}],["排序依据的时间根据",{"2":{"50":1}}],["排序优先级从高到低为",{"2":{"15":1}}],["排序",{"0":{"15":1},"2":{"15":1}}],["启动分块下载的文件大小阈值",{"0":{"38":1}}],["启动",{"0":{"15":1}}],["后可以在",{"2":{"72":1}}],["后续直接忽略",{"2":{"52":1}}],["后续",{"2":{"16":1}}],["后需要对应修改前端保存的",{"2":{"14":1}}],["后端",{"0":{"14":1}}],["在网页端打开想要获取投稿的",{"2":{"73":1}}],["在网页端打开自己的收藏夹列表",{"2":{"53":1}}],["在一次填写后即可忽略",{"2":{"71":1}}],["在初次启动时是正常现象",{"2":{"71":1}}],["在程序发布页选择最新版本中对应机器架构的压缩包",{"2":{"69":1}}],["在",{"2":{"58":1,"71":1}}],["在这个过程中",{"2":{"51":1}}],["在实现时需要避免频繁的全量扫描",{"2":{"50":1}}],["在后文会将收藏夹",{"2":{"40":1}}],["在了解程序工作原理之前",{"2":{"40":1}}],["在修改该",{"2":{"14":1}}],["在视频名称模板",{"2":{"13":1}}],["身份验证不通过会拒绝访问",{"2":{"14":1}}],["需检查宿主机原始路径的文件权限",{"2":{"57":1}}],["需要将来能够查明具体原因再加以修复",{"2":{"58":1}}],["需要将媒体库类型设置为",{"2":{"41":1}}],["需要理解的是",{"2":{"56":1}}],["需要的身份凭据",{"2":{"14":1}}],["需确保此处路径指向",{"2":{"12":1}}],["认证后会看到一系列的配置",{"2":{"71":1}}],["认证",{"0":{"14":1}}],["alice",{"2":{"71":4}}],["auth",{"2":{"71":2}}],["application",{"2":{"71":1}}],["appdata",{"2":{"71":1}}],["app",{"2":{"70":2,"71":1}}],["api",{"0":{"14":1},"2":{"14":2,"32":1,"35":2}}],["amtoaer",{"2":{"70":3,"71":1}}],["amd64",{"2":{"68":1,"70":1}}],["arm64",{"2":{"68":1,"70":1}}],["a",{"2":{"56":1}}],["at",{"2":{"50":3}}],["av1",{"2":{"18":2}}],["avc",{"2":{"18":4}}],["address",{"2":{"9":1}}],["config",{"2":{"70":3,"71":7}}],["container",{"2":{"70":1}}],["collection",{"2":{"45":1,"46":1}}],["compose",{"0":{"70":1},"2":{"70":5}}],["com",{"2":{"15":4,"71":1}}],["cid",{"2":{"40":1,"47":1}}],["c",{"2":{"18":1,"71":1}}],["cn",{"2":{"15":1}}],["cdn",{"0":{"15":1},"2":{"15":4}}],["chrono",{"2":{"13":1}}],["caution",{"2":{"11":1,"69":1,"71":1}}],["支持使用",{"2":{"66":1}}],["支持单个文件的分块并行下载",{"2":{"66":1}}],["支持限制任务的并行度和接口请求频率",{"2":{"66":1}}],["支持对",{"2":{"66":2}}],["支持收藏夹与视频列表",{"2":{"66":1}}],["支持的格式符号可以参考",{"2":{"13":1}}],["支持设置",{"2":{"11":1}}],["jul",{"2":{"71":6}}],["jellyfin",{"2":{"12":2,"60":1,"70":2}}],["jpg",{"2":{"11":4}}],["error",{"0":{"58":1}}],["emby",{"0":{"41":1},"1":{"42":1,"43":1},"2":{"12":2,"41":1,"60":1,"70":2}}],["env",{"2":{"0":2}}],["win",{"2":{"71":1}}],["windows",{"2":{"11":1}}],["warn",{"2":{"71":1}}],["warning",{"2":{"50":1,"61":1}}],["watch",{"2":{"45":1}}],["webui",{"2":{"54":1,"59":1,"67":1,"71":1}}],["web",{"2":{"9":1,"66":1,"71":1}}],["路径分隔符在不同平台定义不同",{"2":{"11":1}}],["暂不清楚在",{"2":{"11":1}}],["其中",{"2":{"71":1}}],["其中用",{"2":{"11":1}}],["其二",{"0":{"70":1}}],["其一",{"0":{"69":1}}],["其它类型的视频这两者取值完全相同",{"2":{"34":1}}],["其它类型下载两者的取值是完全相同的",{"2":{"11":1}}],["和分页并发数",{"2":{"33":1}}],["和分页名称模板",{"2":{"11":1}}],["和",{"2":{"11":4,"13":1,"33":1,"52":2}}],["如无特殊需求",{"2":{"71":1}}],["如运行后找不到初始",{"0":{"56":1}}],["如标签",{"2":{"51":1}}],["如一个视频同时在收藏夹和稍后再看中",{"2":{"44":1}}],["如请求各类视频列表",{"2":{"35":1}}],["如果你使用的是群晖系统",{"2":{"70":1}}],["如果你使用这种方式运行",{"2":{"69":1}}],["如果你的播放设备不支持则只能使用软件解码播放",{"2":{"18":1}}],["如果重试次数超过了设定的阈值",{"2":{"52":1}}],["如果某些部分下载失败",{"2":{"52":1}}],["如果遇到",{"2":{"51":1}}],["如果发现需要的文件不存在",{"2":{"49":1}}],["如果文件过小",{"2":{"38":1}}],["如果经常遇到风控可以优先调小该值",{"2":{"32":1}}],["如果硬件支持",{"2":{"18":1}}],["如果启用",{"2":{"15":1}}],["如",{"2":{"11":2,"46":2,"47":1}}],["函数",{"2":{"11":1}}],["分集",{"2":{"41":1}}],["分季",{"2":{"41":1}}],["分块成本可能会超过分块下载带来的收益",{"2":{"38":1}}],["分页并发数",{"0":{"33":1}}],["分页的并发数不需要过大",{"2":{"32":1}}],["分页名称模板中使用时的显示格式",{"2":{"13":1}}],["分页名称模板",{"0":{"11":1}}],["分",{"2":{"11":2}}],["还支持使用路径分割符",{"2":{"11":1}}],["还支持",{"2":{"11":1}}],["还可通过环境变量设置",{"2":{"0":1}}],["主首页",{"2":{"73":1}}],["主一键订阅",{"2":{"72":1}}],["主投稿视频的自动扫描与下载",{"2":{"66":1}}],["主的头像",{"2":{"12":1}}],["主头像",{"2":{"70":1}}],["主头像和信息的保存位置",{"2":{"12":1}}],["主头像保存路径",{"0":{"12":1},"2":{"70":1}}],["主",{"2":{"11":2,"73":1}}],["主名称",{"2":{"11":1}}],["17",{"2":{"71":2}}],["16",{"2":{"71":5}}],["12",{"2":{"71":6}}],["12345",{"2":{"70":3,"71":1}}],["11",{"2":{"60":1,"71":5}}],["1000",{"2":{"70":2}}],["10",{"2":{"11":2,"71":5}}],["1",{"2":{"11":1,"33":1,"60":1}}],["1987140",{"2":{"5":1}}],["└──",{"2":{"11":3}}],["├──",{"2":{"11":9}}],["│",{"2":{"11":18}}],["单",{"0":{"42":1}}],["单文件分块下载是指将单个视频文件分成多个小块进行下载",{"2":{"36":1}}],["单文件分块下载",{"0":{"36":1},"1":{"37":1,"38":1}}],["单页视频",{"2":{"11":1}}],["单位为秒",{"2":{"10":1,"20":1,"30":1}}],["将新增视频的简单信息写入数据库后",{"2":{"51":1}}],["将分页称为",{"2":{"40":1}}],["将视频称为",{"2":{"40":1}}],["将视频分到不同的文件夹中",{"2":{"11":1}}],["将会维持如下的目录结构",{"2":{"11":1}}],["将需要的参数展示在了视频合集",{"2":{"4":1}}],["对视频",{"2":{"66":1}}],["对应",{"2":{"41":3}}],["对实际的视频",{"2":{"35":1}}],["对于手动添加的视频源",{"2":{"72":1}}],["对于这些设置项的含义",{"2":{"71":1}}],["对于名为",{"2":{"71":1}}],["对于使用",{"2":{"12":1}}],["对于",{"2":{"11":2}}],["对于所有下载的内容",{"2":{"11":1}}],["对照查看",{"2":{"4":1}}],["用于记录处理过的最新视频时间",{"2":{"50":1}}],["用于设置下载弹幕的样式",{"2":{"19":1}}],["用于设置下载文件的命名规则",{"2":{"11":1}}],["用于设置",{"2":{"13":1}}],["用户投稿",{"2":{"72":1}}],["用户在正确填写",{"2":{"72":1}}],["用户的",{"2":{"70":1}}],["用户可以自行选择使用哪种方式运行",{"2":{"68":1}}],["用户编写的哔哩哔哩同步工具",{"2":{"60":1}}],["用户无法修改",{"2":{"57":1}}],["用户",{"2":{"5":1,"6":1}}],["ports",{"2":{"70":1}}],["poster",{"2":{"11":2}}],["path",{"2":{"69":1}}],["page",{"0":{"42":1,"43":1,"47":1},"2":{"11":13,"33":5,"40":4,"41":3,"47":3,"51":1,"52":3}}],["permitted",{"0":{"57":1}}],["permission",{"0":{"57":1}}],["people",{"2":{"12":1,"70":2}}],["pcdn",{"2":{"15":1}}],["pid",{"2":{"11":1}}],["p",{"2":{"11":2}}],["ptitle",{"2":{"11":1}}],["pubtime",{"2":{"11":4,"13":1}}],["print",{"2":{"0":2}}],["network",{"2":{"70":1}}],["nas",{"2":{"60":1}}],["name",{"2":{"11":20,"70":1}}],["not",{"0":{"57":1}}],["note",{"2":{"40":1,"44":1}}],["none",{"2":{"0":1}}],["nfo",{"0":{"34":1},"2":{"11":4,"34":1,"52":1}}],["秒",{"0":{"10":1,"20":1,"30":1}}],["该信息仅在首次运行时打印",{"2":{"71":1}}],["该选项请仅在日志终端支持彩色输出时启用",{"2":{"70":1}}],["该解决方案仍然比较玄学",{"2":{"58":1}}],["该页主要用于调整程序的请求与下载行为",{"2":{"32":1}}],["该页配置大部分都是显而易见的",{"2":{"17":1}}],["该配置会在程序重启时生效",{"2":{"9":1}}],["该参数与",{"2":{"2":1}}],["该参数的主要目的是方便用户从",{"2":{"1":1}}],["访问管理页",{"2":{"9":1}}],["$gid`",{"2":{"70":1}}],["$",{"2":{"9":1,"70":3,"71":1}}],["监听的地址",{"2":{"9":1}}],["基本设置",{"0":{"8":1},"1":{"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1}}],["配置完毕后",{"2":{"72":1}}],["配置同样在数据库表中进行维护",{"2":{"71":1}}],["配置初始化完成",{"2":{"71":1}}],["配置下的",{"2":{"70":1}}],["配置",{"2":{"66":1,"70":1}}],["配置文件正确填写了挂载后的路径",{"2":{"57":1}}],["配置中的",{"2":{"12":1}}],["配置说明",{"0":{"7":1},"1":{"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1}}],["配置形式与区分方法",{"0":{"4":1},"1":{"5":1,"6":1}}],["为避免意料外的情况",{"2":{"71":1}}],["为避免重叠可以调大这个数值",{"2":{"23":1}}],["为例",{"2":{"70":1}}],["为了简化实现",{"2":{"44":1}}],["为了避免过多的层级",{"2":{"41":1}}],["为了描述方便",{"2":{"40":1}}],["为了解决文件名可能过长的问题",{"2":{"11":1}}],["为每个块启动单独的异步任务并行下载",{"2":{"36":1}}],["为",{"2":{"5":2,"6":2,"66":1}}],["mode",{"2":{"70":1}}],["mb",{"2":{"38":1}}],["mcdn",{"2":{"15":2}}],["mirrorxxxx",{"2":{"15":1}}],["mid",{"2":{"4":1,"11":2}}],["metadata",{"2":{"12":1,"70":2}}],["mac",{"2":{"71":1}}],["macos",{"2":{"11":1}}],["main",{"2":{"0":1}}],["mp4",{"2":{"11":3}}],["的用户",{"2":{"71":1}}],["的实际位置与操作系统和用户名有关",{"2":{"71":1}}],["的实现中",{"2":{"50":1}}],["的报错",{"2":{"71":1}}],["的可执行文件",{"2":{"69":1}}],["的配置文件已经完全迁移至数据库中",{"2":{"54":1}}],["的全部下载任务",{"2":{"52":1}}],["的全部参数外",{"2":{"11":1}}],["的不同位来判断视频的下载状态",{"2":{"52":1}}],["的不同位中",{"2":{"52":1}}],["的下载状态",{"2":{"52":1}}],["的所有视频",{"2":{"52":1}}],["的详细信息",{"2":{"51":1}}],["的视频时停止",{"2":{"50":1}}],["的类型而定",{"2":{"50":1}}],["的简单信息并填充到数据库",{"2":{"50":1}}],["的关联",{"2":{"46":1,"47":1}}],["的基本信息",{"2":{"46":1,"47":1}}],["的一般结构是",{"2":{"41":1}}],["的",{"0":{"42":1,"43":1},"2":{"40":1,"46":1,"73":1}}],["的工作原理",{"2":{"39":1}}],["的顺序请求",{"2":{"15":1}}],["的格式受时间格式控制",{"2":{"11":1}}],["的前",{"2":{"11":1}}],["的路径格式为",{"2":{"4":1}}],["的语义相同",{"2":{"2":1}}],["中间应该会穿插一条",{"2":{"71":1}}],["中配置将视频下载到这些目录即可",{"2":{"70":1}}],["中填写的",{"2":{"70":1}}],["中显示",{"2":{"70":1}}],["中查找对应的视频源并点击",{"2":{"59":1}}],["中不会有重复的",{"2":{"46":1}}],["中使用路径分割符导致分页存储到子文件夹后是否还能被媒体服务器正确识别",{"2":{"11":1}}],["中使用路径分割符",{"2":{"11":1}}],["中",{"2":{"4":1,"69":1}}],["unless",{"2":{"70":1}}],["uid",{"2":{"70":2}}],["ui",{"2":{"66":1,"71":1}}],["users",{"2":{"71":2}}],["user",{"2":{"57":2,"70":2}}],["usage",{"2":{"0":1}}],["upos",{"2":{"15":1}}],["up",{"0":{"12":1},"2":{"11":3,"12":2,"66":1,"70":3,"72":1,"73":2}}],["upper",{"2":{"11":3,"70":1}}],["url",{"2":{"4":3,"15":1,"53":1}}],["站服务器使用某种检测机制拒绝了响应",{"2":{"58":1}}],["站实现接口时为了节省资源",{"2":{"50":1}}],["站的",{"2":{"41":3}}],["站的视频结构",{"0":{"40":1}}],["站视频结构的介绍",{"2":{"40":1}}],["站视频的组织结构有一个大概的了解",{"2":{"40":1}}],["站风控限制大多集中在主站",{"2":{"35":1}}],["站认证",{"0":{"16":1},"2":{"71":2,"72":1}}],["站会为视频",{"2":{"15":1}}],["站网页端已经对两种类型做了初步整合",{"2":{"4":1}}],["站绝大部分内容都是视频合集",{"2":{"3":1}}],["新版本",{"2":{"4":1}}],["新用户不需要关注",{"2":{"1":1}}],["现在已经不常见了",{"2":{"3":1}}],["视频下载任务会在后台每隔特定时间",{"2":{"72":1}}],["视频下载任务并发度的配置项",{"2":{"33":1}}],["视频源",{"2":{"66":1,"72":1}}],["视频分页进行异步并发下载",{"2":{"66":1}}],["视频的各个部分",{"2":{"52":1}}],["视频信息",{"2":{"35":1}}],["视频并发数",{"0":{"33":1},"2":{"33":1}}],["视频",{"2":{"32":1,"40":1,"52":1}}],["视频编码格式偏好",{"0":{"18":1}}],["视频编号",{"2":{"11":1}}],["视频质量",{"0":{"17":1},"1":{"18":1},"2":{"71":1}}],["视频收藏时间",{"2":{"11":1}}],["视频发布时间",{"2":{"11":1}}],["视频标题",{"2":{"11":1}}],["视频名称模板",{"0":{"11":1},"2":{"11":1}}],["视频合集的下载",{"2":{"66":1}}],["视频合集是由多个仅包含单个",{"2":{"40":1}}],["视频合集",{"0":{"5":1},"2":{"40":1,"45":1}}],["视频合集和视频列表虽然在哔哩哔哩网站交互上行为类似",{"2":{"3":1}}],["视频列表与多页视频的区别",{"2":{"40":1}}],["视频列表等结构都是由一系列视频构成的列表",{"2":{"40":1}}],["视频列表详情",{"2":{"4":1}}],["视频列表的",{"2":{"4":1}}],["视频列表",{"0":{"6":1},"2":{"3":1,"45":1}}],["bridge",{"2":{"70":1}}],["body",{"0":{"58":1}}],["backupurl",{"2":{"15":2}}],["baseurl",{"2":{"15":2}}],["bash├──",{"2":{"11":2}}],["bvid",{"2":{"11":1,"40":1,"46":2}}],["bind",{"2":{"9":1}}],["bilibilis",{"2":{"70":2}}],["bilivideo",{"2":{"15":3}}],["bili",{"0":{"60":1},"1":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1},"2":{"0":4,"16":1,"18":1,"33":1,"39":1,"41":1,"50":1,"54":1,"58":1,"60":1,"69":1,"70":8,"71":3}}],["b",{"0":{"16":1,"40":1},"2":{"3":1,"4":1,"15":1,"35":1,"40":2,"41":3,"50":1,"56":3,"58":1,"71":2,"72":1}}],["迁移数据库",{"2":{"49":1}}],["迁移",{"2":{"1":1}}],["参数内容即可",{"2":{"53":1}}],["参数用于设置日志级别",{"2":{"2":1}}],["参数用于仅扫描列表",{"2":{"1":1}}],["参数除可以通过命令行设置外",{"2":{"0":1}}],["程序仅会创建一个数据库文件",{"2":{"71":1}}],["程序仅支持两个参数",{"2":{"0":1}}],["程序默认绑定",{"2":{"70":1}}],["程序默认会按照",{"2":{"15":1}}],["程序下载的所有文件权限将与此处的用户保持一致",{"2":{"70":1}}],["程序为各个平台提供了预构建的二进制文件",{"2":{"68":1}}],["程序为模板引入了",{"2":{"11":1}}],["程序获取",{"0":{"68":1},"1":{"69":1,"70":1}}],["程序使用",{"2":{"67":1}}],["程序运行在容器中",{"2":{"56":1}}],["程序在",{"2":{"52":1}}],["程序在请求接口时会设置按时间排序",{"2":{"50":1}}],["程序在每个时间间隔内最多允许多少个请求",{"2":{"35":1}}],["程序启动时会读取配置文件",{"2":{"49":1}}],["程序启动时会监听该地址",{"2":{"9":1}}],["程序没有额外考虑单个",{"2":{"44":1}}],["程序会在每日第一次运行视频下载任务时检查认证状态",{"2":{"71":1}}],["程序会在下次下载时重试",{"2":{"52":1}}],["程序会根据",{"2":{"52":1}}],["程序会将该视频标记为无效并跳过",{"2":{"51":1}}],["程序会不断将获取到的视频保存到数据库中",{"2":{"50":1}}],["程序会扫描所有配置文件中包含的",{"2":{"50":1}}],["程序会自动创建",{"2":{"49":1}}],["程序会首先为这个文件预分配空间",{"2":{"36":1}}],["程序会对",{"2":{"14":1}}],["程序的所有操作都可以通过",{"2":{"54":1}}],["程序的并发度可以简单衡量为",{"2":{"33":1}}],["程序的处理逻辑是严格从上到下的",{"2":{"33":1}}],["程序",{"2":{"9":1}}],["程序配置中需要对两者做出区分",{"2":{"3":1}}],["程序中",{"2":{"2":1}}],["程序支持有限的命令行参数",{"2":{"0":1}}],["volumes",{"2":{"70":1}}],["v2",{"2":{"60":1}}],["videos",{"2":{"70":2}}],["video",{"0":{"42":1,"43":1,"45":1,"46":1,"50":1,"51":1},"2":{"11":7,"33":7,"40":8,"41":3,"44":2,"45":1,"46":10,"47":2,"50":6,"51":5,"52":4}}],["v1d",{"2":{"15":1}}],["v1",{"2":{"1":1}}],["version",{"2":{"0":2}}],["v",{"2":{"0":1,"15":1}}],["hdds",{"2":{"70":2}}],["home",{"2":{"70":2,"71":1}}],["hostname",{"2":{"70":1}}],["hev",{"2":{"18":2}}],["help",{"2":{"0":4}}],["https",{"2":{"71":1}}],["http",{"2":{"9":1,"70":1,"71":1}}],["h",{"2":{"0":1,"18":2}}],["xxxxxxxx",{"2":{"71":1}}],["xxxxx",{"2":{"71":1}}],["xxxx",{"2":{"15":4}}],["x3c",{"2":{"0":1}}],["x26",{"2":{"0":1}}],["local",{"2":{"70":1}}],["logging",{"2":{"70":2}}],["log=",{"2":{"0":1}}],["log",{"0":{"2":1},"2":{"0":2,"2":2}}],["latest",{"2":{"50":3,"70":2}}],["later",{"2":{"45":1}}],["lt",{"2":{"30":1}}],["library",{"2":{"71":1}}],["lin",{"2":{"71":1}}],["linux",{"2":{"11":1,"66":1,"68":2,"70":2}}],["lists",{"2":{"4":1}}],["level>",{"2":{"0":1}}],["level",{"0":{"2":1},"2":{"0":1,"2":1}}],["l",{"2":{"0":1}}],["operation",{"0":{"57":1}}],["options",{"2":{"0":2}}],["only=",{"2":{"0":1}}],["only",{"0":{"1":1},"2":{"0":1,"1":1}}],["驱动的哔哩哔哩同步工具",{"2":{"0":1}}],["toml",{"2":{"70":1}}],["token",{"0":{"14":1},"2":{"14":2,"71":3}}],["tokio",{"2":{"0":1,"66":1}}],["true",{"2":{"70":1}}],["truncate",{"2":{"11":2}}],["tty",{"2":{"70":1}}],["tag",{"2":{"70":1}}],["target",{"2":{"0":1}}],["tip",{"2":{"11":1,"32":1,"60":1}}],["time",{"2":{"11":3,"13":1}}],["title",{"2":{"11":4}}],["tvshow",{"2":{"11":1}}],["thumb",{"2":{"11":2}}],["type=",{"2":{"4":1}}],["runtime",{"2":{"67":1}}],["rust",{"2":{"0":2,"2":2,"67":1}}],["restart",{"2":{"70":1}}],["response",{"0":{"58":1}}],["reqwest",{"2":{"66":1}}],["roaming",{"2":{"71":1}}],["root",{"2":{"57":2,"70":1}}],["row",{"2":{"50":3}}],["rs",{"2":{"0":3,"69":1,"70":4}}],["由配置中的",{"2":{"72":1}}],["由",{"2":{"0":1}}],["⇡",{"2":{"0":1}}],["support",{"2":{"71":1}}],["sqlite",{"0":{"56":1},"2":{"71":1}}],["stopped",{"2":{"70":1}}],["status",{"2":{"52":4}}],["strftime",{"2":{"13":1}}],["source",{"0":{"45":1,"50":1},"2":{"40":3,"41":1,"44":1,"45":1,"46":4,"50":4,"51":1,"52":1}}],["szbdyd",{"2":{"15":1}}],["sz",{"2":{"15":1}}],["s01e02",{"2":{"11":3}}],["s01e01",{"2":{"11":3}}],["server",{"2":{"9":1}}],["series",{"2":{"3":1,"4":1,"6":1}}],["season",{"2":{"3":1,"4":1,"5":1,"11":1}}],["scan",{"0":{"1":1},"2":{"0":2,"1":1}}],["s",{"2":{"0":1}}],["shellbili",{"2":{"0":1}}],["sync=info",{"2":{"0":1}}],["sync",{"0":{"60":1},"1":{"61":1,"62":1,"63":1,"64":1,"65":1,"66":1},"2":{"0":4,"16":1,"18":1,"33":1,"39":1,"41":1,"50":1,"54":1,"58":1,"60":1,"69":1,"70":8,"71":3}}]],"serializationVersion":2}';export{t as default};