后端前端音视频【免费下载链接】Auto_BangumiAutoBangumi - 全自动追番工具项目地址https://gitcode.com/gh_mirrors/au/Auto_Bangumi点击查看免费下载自 v3.2 起AutoBangumiAB内置了日历视图Calendar View功能将你订阅的全部番剧按放送星期周一至周日整理成一张直观的周历并借助 Bangumi.tv 的放送表数据自动标注每部番剧的播出时间。本文以仓库内 日文版功能文档 与 中文版功能文档 为主体结合后端日历抓取、标题匹配与前端拖拽交互的源码实现完整讲解该功能的用法、交互细节与底层原理读完你即可熟练使用日历视图管理订阅规则、排查未知列番剧并理解放送日数据的来源与刷新机制。日历视图是什么日历视图是 AB 在番剧列表之外提供的第二种订阅展示形态不再以每条下载规则一行的表格呈现而是以放送日为维度将订阅的番剧聚合到一周七天的列中。其设计目标是回答一个非常具体的问题——今天本周有哪些我在追的番要播。从 frontend 组件结构 可以看出日历视图由calendar-board.vue桌面端周历网格、calendar-day-column.vue单日列、calendar-card.vue番剧卡片、calendar-mobile-list.vue移动端列表与calendar-rule-list-popup.vue分组规则弹层协作渲染桌面端与移动端共用同一套分组数据模型types.ts中的BangumiGroup。每周时间表周一到周日 未知列日历视图的核心展示逻辑是按放送星期周一至周日组织番剧一周七天各占一列订阅的番剧按各自的air_weekday放送星期落入对应列没有放送时间数据的番剧会统一归入未知不明列不会从视野中消失桌面端支持拖拽番剧卡片在列间移动移动端则退化为按星期分组的列表。后端数据模型中放送星期以air_weekday字段存储取值范围为0-6依次对应周一至周日未设置时为None同时还有一个weekday_locked放送星期锁定布尔字段用于防止自动刷新覆盖用户的手动设置。两个字段定义于 Bangumi 数据模型。手动调整放送日除了依赖 Bangumi.tv 自动填充日历视图还允许用户直接干预放送日拖拽在桌面端把一张番剧卡片拖到其他星期列前端会为该番剧的所有规则批量调用后端接口写入新的星期值见 calendar-board.vue 的onDropToDay逐条调用setWeekday(rule.id, dayIndex)取消解绑将卡片拖出/通过弹层取消放送日会把weekday置为null番剧回到未知列onUnpin逻辑见 calendar-board.vue。对应的后端接口是PATCH /api/v1/bangumi/{bangumi_id}/weekday请求体形如{weekday: 5}0-6表示周一至周日null表示重置为未知越界值会被拒绝并返回 400见 API 路由定义 与 接口测试用例。Bangumi.tv 集成放送数据的获取与刷新日历视图的放送数据来源于Bangumi.tv 的放送表calendar接口AB 启动/刷新时拉取当季正在播出的番剧列表再与本地订阅逐一匹配。点击刷新时间表更新数据日历页面上提供刷新时间表スケジュールを更新按钮点击后前端调用GET /api/v1/bangumi/refresh/calendar该端点由 bangumi.py 路由 暴露内部委托给TorrentManager.refresh_calendar()其完整流程见 manager/torrent.py调用fetch_bgm_calendar()从 Bangumi.tv 拉取当前放送表拉取失败时返回 500 与从 Bangumi.tv 获取放送表失败的提示遍历本地全部番剧规则跳过已删除deletedTrue或已锁定星期weekday_lockedTrue的条目用match_weekday()做标题匹配得到放送日若匹配结果与现有air_weekday不同则更新并计数有变更时批量写回数据库返回放送表已刷新更新了 N 部番剧。放送日数据的解析与转换fetch_bgm_calendar()实现位于 bgm_calendar.py核心细节请求地址为settings.network.bgm_base_url /calendar因此可通过配置切换 Bangumi.tv API 的基地址默认https://api.bgm.tv见 网络配置模型处于网络受限环境的用户可将其指向可达的镜像站Bangumi.tv 返回的数据按星期分组每个分组带weekday.id其编号规则是1周一 … 7周日代码中统一转换为 AB 内部使用的0-6bgm_weekday - 1每个条目提取日文标题name与中文标题name_cn连同air_weekday一起存入扁平列表。标题匹配的四级策略放送表拉回后match_weekday()见 bgm_calendar.py负责把本地订阅的番剧与放送表条目对上号匹配顺序依次为中文标题精确匹配name_cn official_title日文标题精确匹配name title_raw或name official_title中文标题子串匹配要求标题长度 ≥ 4 字符双向包含判断避免误匹配日文标题子串匹配同样要求 ≥ 4 字符。正是这套先精确、后子串、中英日兼顾的策略决定了日历能否把订阅规则正确归到星期列——也直接决定了某些番剧为什么会落入未知列见下文排障节。分组显示多字幕组规则只占一张卡片v3.2 起同一部番剧即使配置了多条下载规则例如多个字幕组在日历中也只显示一次。这是日历视图与番剧列表最大的交互差异同一番剧的所有规则聚合为一个分组卡片日历因此保持整洁点击分组卡片会弹出calendar-rule-list-popup.vue规则列表列出该番剧所有可用的下载规则从弹层中选择特定规则即可进入该规则的编辑流程修改保存路径、重命名、订阅等整个分组含所有规则也支持拖拽调整放送日。前端的分组动作由 calendar/types.ts 中的BangumiGroup模型承载——一个分组内含rules数组前端对分组做设置星期/取消星期/点击编辑等操作时会遍历组内全部规则批量调用后端 API保证分组视图与规则数据始终一致。导航点击海报能做什么日历中的每张番剧卡片海报都是入口点击后可执行三类操作查看番剧详情查看该番剧的标题、海报、保存路径等订阅信息对应GET /api/v1/bangumi/get/{id}编辑下载规则直接修改该番剧的规则配置对应PATCH /api/v1/bangumi/update/{id}见 bangumi.py归档 / 禁用禁用将规则标记为deletedTrue停止匹配下载但保留配置POST /api/v1/bangumi/disable/{id}见 bangumi.py可通过启用恢复归档进入归档态从日常视图移除但仍可反归档找回PATCH /api/v1/bangumi/archive/{id}与PATCH /api/v1/bangumi/unarchive/{id}见 bangumi.py。排障番剧为什么出现在未知列若某部番剧始终停在未知列按官方文档提示与源码逻辑可能原因有两类Bangumi.tv 上没有该番剧的放送数据fetch_bgm_calendar()只返回当前放送中的条目未开播、已完结或 Bangumi.tv 未收录的番剧自然不在放送表中标题无法匹配本地official_title/title_raw与放送表中的name_cn/name对不上号。结合match_weekday()的匹配规则可以推断长度不足 4 字符的标题不会参与子串匹配且精确匹配要求完全一致所以简写别名、翻译差异、命名不规范都容易导致匹配失败。针对匹配不上的番剧有两种补救路径手动拖拽/设置放送日通过日历拖拽或PATCH /bangumi/{id}/weekday手动指定星期注意此时前端写入的weekday_locked相关逻辑会保护该设置不被后续自动刷新覆盖自动刷新会跳过weekday_lockedTrue的条目等待刷新若 Bangumi.tv 数据本身缺失可在番剧数据更新后点击刷新时间表重新拉取匹配。小结AB 的日历视图把订阅管理从表格里解放出来用放送星期重构了信息组织方式其数据链路是Bangumi.tv 放送表 →bgm_calendar解析与标题匹配 →air_weekday落库 → 前端按星期分组渲染。你可以通过刷新时间表保持放送日最新通过分组卡片一站式管理多字幕组规则通过拖拽手动修正匹配失败或数据缺失的番剧再结合归档/禁用快速梳理追番节奏。延伸阅读功能文档中文版 docs/feature/calendar.md、日文版 docs/ja/feature/calendar.md后端实现bgm_calendar.py、manager/torrent.py、api/bangumi.py前端实现webui/src/components/calendar/相关测试test_api_bangumi_extended.py赞分享后端前端音视频【免费下载链接】Auto_BangumiAutoBangumi - 全自动追番工具项目地址https://gitcode.com/gh_mirrors/au/Auto_Bangumi点击查看免费下载相关推荐AutoBangumi 日历视图完全指南按放送日组织订阅番剧、Bangumi.tv 放送表集成与手动调度AutoBangumi 日历视图完全指南按放送日组织订阅番剧、Bangumi.tv 放送表集成与手动调度 AutoBangumiAB自 v3.2 起内置了后端前端音视频AutoBangumi 日历视图实战指南按播出日组织与调度订阅番剧AutoBangumi 日历视图实战指南按播出日组织与调度订阅番剧 日历视图是 AutoBangumiAB从 v3.2 开始引入的核心 Web 界面之一后端前端音视频taoJSON常见问题解答新手必知的15个关键知识点taoJSON常见问题解答新手必知的15个关键知识点 taoJSON是一个高效的C header only JSON库专为开发者提供简单快速的JSON处上一篇终极指南三步快速上手开源制造执行系统openMES下一篇技术揭秘Navicat密码解密工具的实现原理与实战指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
react-native-video 插件实战指南:从基础模板到自定义 DRM 的实现示例 音视频移动开发 【免费下载链接】react-native-video A component for react-native 项目地址: https://gitcode.com/gh_mirrors/re/react-native-video 点击查看 免费下载 本篇指南以 react-native-video 官方文档中的插件示例章节为核心,面向希望为播… · 2026/9/27 21:41:28
AI Short(ChatGPT Shortcut)快速上手:30 秒内完成提示词检索、复制与落地 AI 应用提示工程人工智能前端 【免费下载链接】ChatGPT-Shortcut Stop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor Русский 한국어 العربية हिन्दी ไทย | 别再从头写提示词&… · 2026/9/27 21:41:28
FluentRead 新手上手指南:从安装到首次双语翻译与恢复原文的完整流程 前端AI 应用本地部署 【免费下载链接】FluentRead An open-source browser extension for bilingual translation. 一款开源的浏览器双语翻译插件。 项目地址: https://gitcode.com/gh_mirrors/fl/FluentRead 点击查看 免费下载 本篇指南以 FluentRead 的官方入门文… · 2026/9/27 21:41:22
2026中企涌向印尼:商标注册、公司注册与法律顾问怎么选 【内容摘要】中企正加速布局印尼市场,商标抢注防护、商标续展、商标注册、公司注册与本地法律顾问,已成为出海合规的刚需环节。2025年中印尼贸易额达到1674.9亿美元,同比增长13.4%,投资与营商热度持续走高。本文按出海三阶段梳理合… · 2026/9/27 22:08:59
Blue---二分算法(二分查找与二分答案) 牛可乐和魔法封印 当区间具有二段性的时候就用二分来做。本题的意思就是找到数组中值为[x, y]区间的长度。由于是递增序列,那么必然存在二段性,直接用二分去做。唯一要注意的就是数组里可能不存在x或者y,二分查找出来的必然是>x的最小元素… · 2026/9/27 22:08:59
用UltraEdit宏从大文件中提取内容:TaoToken统一Key接入配置与验证 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:08:59
杭州化妆品网站建设避坑指南:从设计到代码的实操详解 杭州化妆品网站建设避坑指南:从设计到代码的实操详解 域名买错了,服务器配置跟不上,化妆品官网在客户眼里就是“半吊子”工程。很多杭州的化妆品品牌方在找开发团队时,最头疼的不是价格,而是 域名服务器搞不懂… · 2026/9/27 22:08:59
不用敲命令!OpenClaw 3.1.0 中文版可视化搭建桌面自动化 Agent 📖 前言
本文面向 Windows 系统用户,系统梳理 OpenClaw 的标准化部署流程。全程无需输入任何命令行,所有操作均依托可视化向导完成,即便是零基础用户也能独立走完整套部署。文中同时汇总了高频报错的对应解决方案,力求… · 2026/9/27 22:08:52
C语言光标定位函数实战:用TaoToken统一Key调试终端控制代码 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:08:52
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01