truewhile
4dc9cbe2e7
feat: 网页端完整浏览/播放远程 Emby 挂载库
- 后端新增远程库→本地结构映射(emby_remote_web.go):Library/Media/SeriesCard
与本地完全同构,前端无感知
- /api/libraries(含 with_preview)、/api/libraries/:id、/api/libraries/:id/media、
/api/libraries/:id/series、/api/libraries/:id/series/episodes、/api/media/:id、
/api/media/:id/episodes 全部支持远程伪装 ID 透传映射
- /api/stream/:id 对远程条目 302 直连远程 Emby 原地址(播放不经过本机)
- 库内容按 CollectionType 过滤(电影库取 Movie、剧集库取 Series),
RecursiveItemCount 作为系列集数;修复伪装 ID 双重编码导致的图片/详情 500
- SPA fallback 放行 /library/embyremote~ 前缀(不再被当作 Emby API 路由 404)
- 前端:远程库/条目标记 is_remote_emby,隐藏扫描/刮削/编辑/NFO/回收站/
HLS 转码等不适用操作;后台管理面板过滤远程库
2026-09-01 11:32:54 +08:00
..
2026-09-01 10:44:01 +08:00
2026-08-28 18:28:09 +08:00
2026-08-20 22:31:00 +08:00
2026-08-20 22:31:00 +08:00
2026-08-20 22:09:04 +08:00
2026-08-21 00:06:49 +08:00
2026-08-21 00:06:49 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-24 21:30:44 +08:00
2026-08-24 17:40:43 +08:00
2026-06-27 11:38:13 +08:00
2026-08-24 17:40:43 +08:00
2026-06-11 11:25:43 +08:00
2026-08-24 17:40:43 +08:00
2026-05-15 10:58:32 +00:00
2026-08-24 17:00:18 +08:00
2026-08-25 00:26:32 +08:00
2026-08-25 00:26:32 +08:00
2026-08-25 22:12:05 +08:00
2026-08-25 16:39:47 +08:00
2026-08-25 22:12:05 +08:00
2026-08-28 16:27:11 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-05-30 13:02:16 +08:00
2026-08-24 17:40:43 +08:00
2026-06-27 13:01:22 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:00:18 +08:00
2026-08-24 17:40:43 +08:00
2026-09-01 10:44:01 +08:00
2026-08-24 17:40:43 +08:00
2026-09-01 10:44:01 +08:00
2026-08-24 17:40:43 +08:00
2026-06-24 11:59:18 +08:00
2026-09-01 10:44:01 +08:00
2026-06-24 11:59:18 +08:00
2026-08-24 17:40:43 +08:00
2026-08-29 22:16:21 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-09-01 10:44:01 +08:00
2026-09-01 10:44:01 +08:00
2026-09-01 10:44:01 +08:00
2026-09-01 10:44:01 +08:00
2026-09-01 11:32:54 +08:00
2026-09-01 11:06:36 +08:00
2026-06-24 11:59:18 +08:00
2026-08-25 22:54:46 +08:00
2026-08-25 22:54:46 +08:00
2026-07-03 02:55:33 +08:00
2026-08-24 17:40:43 +08:00
2026-08-25 00:26:32 +08:00
2026-09-01 10:44:01 +08:00
2026-09-01 10:44:01 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-26 13:50:53 +08:00
2026-06-26 13:50:53 +08:00
2026-06-25 07:22:00 +08:00
2026-08-23 22:12:32 +08:00
2026-07-03 02:55:33 +08:00
2026-08-24 17:40:43 +08:00
2026-08-29 22:16:21 +08:00
2026-08-29 22:16:21 +08:00
2026-06-25 02:33:30 +08:00
2026-06-25 02:33:30 +08:00
2026-08-29 22:16:21 +08:00
2026-08-29 22:16:21 +08:00
2026-06-27 13:22:46 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-05-30 12:07:35 +08:00
2026-05-30 12:01:46 +08:00
2026-05-30 12:07:35 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-25 14:12:59 +08:00
2026-08-25 14:12:59 +08:00
2026-08-21 22:21:14 +08:00
2026-06-24 11:59:18 +08:00
2026-08-24 17:00:18 +08:00
2026-08-24 17:40:43 +08:00
2026-08-21 22:21:14 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-24 15:02:48 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-26 15:20:38 +08:00
2026-07-03 02:55:33 +08:00
2026-07-03 02:55:33 +08:00
2026-08-26 23:32:02 +08:00
2026-08-26 23:32:02 +08:00
2026-07-03 02:55:33 +08:00
2026-06-26 15:20:38 +08:00
2026-07-03 02:55:33 +08:00
2026-08-27 23:40:12 +08:00
2026-08-24 17:40:43 +08:00
2026-08-27 23:40:12 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-26 14:35:13 +08:00
2026-07-15 20:45:24 +08:00
2026-08-23 22:12:32 +08:00
2026-08-24 17:40:43 +08:00
2026-07-15 20:45:24 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-27 23:40:12 +08:00
2026-08-28 22:20:01 +08:00
2026-08-28 22:38:09 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-07-02 20:36:45 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-26 12:52:10 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-29 22:16:21 +08:00
2026-08-24 17:40:43 +08:00
2026-06-11 11:25:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-07-15 20:45:24 +08:00
2026-08-21 00:06:49 +08:00
2026-08-21 00:06:49 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-27 09:42:52 +08:00
2026-08-24 17:40:43 +08:00
2026-08-20 15:43:39 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-23 22:12:32 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-07-15 20:45:24 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-30 20:18:02 +08:00
2026-08-20 15:43:39 +08:00
2026-08-10 19:16:12 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-26 12:52:10 +08:00
2026-06-30 20:18:02 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:00:18 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-27 09:21:51 +08:00
2026-08-26 12:52:10 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-20 15:43:39 +08:00
2026-08-20 15:43:39 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:00:18 +08:00
2026-08-20 22:09:04 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-24 11:59:18 +08:00
2026-08-24 17:40:43 +08:00
2026-06-14 23:17:52 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-26 12:52:10 +08:00
2026-08-24 17:40:43 +08:00
2026-05-28 14:52:20 +08:00
2026-06-07 21:34:21 +08:00
2026-05-28 14:52:20 +08:00
2026-06-24 19:26:32 +08:00
2026-08-24 17:40:43 +08:00
2026-06-28 12:15:10 +08:00
2026-06-28 12:15:10 +08:00
2026-06-28 12:15:10 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-25 14:12:59 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-07-16 13:33:31 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-24 11:59:18 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-20 20:52:34 +08:00
2026-08-26 12:52:10 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-23 22:12:32 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-26 14:54:26 +08:00
2026-08-24 17:40:43 +08:00
2026-08-23 22:12:32 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-24 11:59:18 +08:00
2026-07-15 20:45:24 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-10 19:16:12 +08:00
2026-08-24 17:40:43 +08:00
2026-07-15 20:45:24 +08:00
2026-08-24 17:40:43 +08:00
2026-08-23 22:12:32 +08:00
2026-08-24 17:40:43 +08:00
2026-07-15 20:45:24 +08:00
2026-08-24 17:40:43 +08:00
2026-08-27 23:40:12 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-11 11:25:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-09-01 10:44:01 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-09-01 10:44:01 +08:00
2026-08-24 17:40:43 +08:00
2026-06-27 03:47:02 +08:00
2026-06-27 03:47:02 +08:00
2026-08-24 17:40:43 +08:00
2026-06-27 03:47:02 +08:00
2026-08-24 17:00:18 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 22:16:31 +08:00
2026-06-26 15:37:38 +08:00
2026-08-25 23:19:07 +08:00
2026-08-25 23:19:07 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-06-26 15:37:38 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-29 22:16:21 +08:00
2026-08-24 17:00:18 +08:00
2026-08-27 21:24:01 +08:00
2026-09-01 11:06:36 +08:00
2026-08-27 15:42:00 +08:00
2026-08-27 15:42:00 +08:00
2026-08-19 21:36:35 +08:00
2026-08-25 00:26:32 +08:00
2026-08-29 22:16:21 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:00:18 +08:00
2026-06-27 08:57:39 +08:00
2026-08-20 15:43:39 +08:00
2026-08-20 15:43:39 +08:00
2026-06-24 11:59:18 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-07-15 20:45:24 +08:00
2026-06-26 20:00:42 +08:00
2026-06-26 20:00:42 +08:00
2026-06-26 20:00:42 +08:00
2026-07-15 20:45:24 +08:00
2026-08-27 23:40:12 +08:00
2026-07-15 20:45:24 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-08-20 15:43:39 +08:00
2026-06-27 02:42:42 +08:00
2026-08-24 17:40:43 +08:00
2026-08-24 22:16:31 +08:00
2026-08-20 15:43:39 +08:00
2026-07-02 18:38:26 +08:00
2026-08-30 21:40:58 +08:00
2026-05-14 15:26:29 +00:00
2026-08-24 17:40:43 +08:00
2026-08-24 17:40:43 +08:00
2026-05-14 15:26:29 +00:00