mirror of
https://github.com/amtoaer/bili-sync.git
synced 2026-06-08 01:00:21 +08:00
2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{_ as t,c as s,o as e,a3 as i}from"./chunks/framework.Bsyxd66g.js";const a="/assets/overview.CV5ADeaw.webp",c="/assets/detail.ChUzrbas.webp",l="/assets/play.CCSTwqV_.webp",o="/assets/dir.CYojSJXr.webp",y=JSON.parse('{"title":"bili-sync 是什么?","description":"","frontmatter":{},"headers":[],"relativePath":"introduction.md","filePath":"introduction.md","lastUpdated":1778136465000}'),d={name:"introduction.md"},h=i('<h1 id="bili-sync-是什么" tabindex="-1">bili-sync 是什么? <a class="header-anchor" href="#bili-sync-是什么" aria-label="Permalink to "bili-sync 是什么?""></a></h1><div class="tip custom-block github-alert"><p class="custom-block-title">TIP</p><p>当前最新程序版本为 v2.11.1,文档将始终与最新程序版本保持一致。</p></div><p>bili-sync 是一款专为 NAS 用户编写的哔哩哔哩同步工具。</p><p>它的基本的工作原理是使用用户填写的凭据定期扫描视频合集、收藏夹等,获取到本地未下载过的内容并保存到本地,维持本地视频库与哔哩哔哩网站的同步。</p><p>下载的内容包括视频、封面、弹幕、标签与简介信息等,这些文件整体保持与 Emby、Jellyfin 等媒体服务器软件兼容的文件布局,使得目的文件夹可以直接被作为媒体库添加到这些软件中,无需干预自动识别。</p><h2 id="使用截图" tabindex="-1">使用截图 <a class="header-anchor" href="#使用截图" aria-label="Permalink to "使用截图""></a></h2><div class="warning custom-block github-alert"><p class="custom-block-title">WARNING</p><p>媒体库类型请选择“混合内容”,否则可能导致多页视频无法正常显示。</p></div><h3 id="概览" tabindex="-1">概览 <a class="header-anchor" href="#概览" aria-label="Permalink to "概览""></a></h3><p><img src="'+a+'" alt="概览"></p><h3 id="详情" tabindex="-1">详情 <a class="header-anchor" href="#详情" aria-label="Permalink to "详情""></a></h3><p><img src="'+c+'" alt="详情"></p><h3 id="播放-使用-infuse" tabindex="-1">播放(使用 infuse) <a class="header-anchor" href="#播放-使用-infuse" aria-label="Permalink to "播放(使用 infuse)""></a></h3><p><img src="'+l+'" alt="播放"></p><h3 id="文件排布" tabindex="-1">文件排布 <a class="header-anchor" href="#文件排布" aria-label="Permalink to "文件排布""></a></h3><p><img src="'+o+'" alt="文件"></p><h2 id="功能与路线图" tabindex="-1">功能与路线图 <a class="header-anchor" href="#功能与路线图" aria-label="Permalink to "功能与路线图""></a></h2><ul class="contains-task-list"><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 使用用户填写的凭据认证,并在必要时自动刷新</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 支持收藏夹与视频列表/视频合集的下载</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 自动选择用户设置范围内最优的视频和音频流,并在下载完成后使用 FFmpeg 合并</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 使用 Tokio 与 Reqwest,对视频、视频分页进行异步并发下载</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 使用媒体服务器支持的文件命名,方便一键作为媒体库导入</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 当前轮次下载失败会在下一轮下载时重试,失败次数过多自动丢弃</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 使用数据库保存媒体信息,避免对同个视频的多次请求</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 打印日志,并在请求出现风控时自动终止,等待下一轮执行</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 提供多平台的二进制可执行文件,为 Linux 平台提供了立即可用的 Docker 镜像</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 支持对“稍后再看”内视频的自动扫描与下载</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 支持对 UP 主投稿视频的自动扫描与下载</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 支持限制任务的并行度和接口请求频率</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 支持单个文件的分块并行下载</li><li class="task-list-item"><input class="task-list-item-checkbox" checked="" disabled="" type="checkbox"> 支持使用 Web UI 配置,查看并管理视频、视频源</li></ul>',17),k=[h];function n(b,r,p,m,u,x){return e(),s("div",null,k)}const f=t(d,[["render",n]]);export{y as __pageData,f as default};
|