Miru 视频内容浏览与搜索
切换到视频标签
Mirv 左侧的三个内容分类标签(视频 / 漫画 / 小说)对应三种扩展类型。点击"视频"标签后,中间区域会加载所有已安装 bangumi 扩展的 latest() 返回值——也就是每个扩展的"最近更新"列表。
浏览扩展的内容
中间区域默认会按扩展分组显示。每个已安装的 bangumi 扩展会有自己的内容卡片区块,卡片包含:
- 封面图片;
- 标题;
- 更新时间(如果扩展提供了);
- 集数或分集数。
点击任意卡片进入详情页,详情页里会显示完整的分集列表、简介和元数据(来自扩展的 detail() 方法,可能叠加 TMDB 匹配的信息——详见 TMDB 元数据)。
搜索
中间区域顶部有一个全局搜索框。输入关键词后,Mirv 会并行调用所有已安装 bangumi 扩展的 search(kw, page) 方法,把返回的列表合并展示。
搜索的工作方式:
- 是 跨扩展并行搜索,不是只搜某一个扩展;
- 每个扩展返回它自己的匹配结果,Miru 按一定规则合并(默认按更新时间排序或展示扩展来源标签);
- 如果某个扩展的
search()方法没实现,它会跳过搜索请求,不会报错。
内容源的差异
每个 bangumi 扩展是独立的内容源,它们的搜索范围、排序规则、分类标签完全取决于扩展本身:
- 扩展 A 可能只收录日本动画;
- 扩展 B 可能主要提供国产剧集;
- 扩展 C 可能聚合多类型影视。
装多个扩展 = 覆盖更多内容。但扩展多了启动会变慢——挑几个维护良好、内容互补的装上就行。
从浏览到观看的路径
左侧切"视频"
→ 中间浏览或顶部搜索
→ 点击卡片进入详情页(分集列表 + 简介)
→ 点击某一集
→ 扩展调用 watch() 返回播放地址
→ Miru 内置播放器接管
这条路径完全由扩展 API 驱动,Mirv 主程序不内置任何跳转逻辑——所有页面数据(包括分集列表)都是扩展返回的。