SuperAPI AI 工具集

paper2reel

写作与研究

查看项目

更新于 10-16 00:32

技能介绍

用途:paper2reel 在已有产物之上构建浏览层,不替换或修改 paper2poster、ppt-master、paper2blog、paper2video 的输出。核心产物是 content_alignment.json,把 paper2assets 的 sections.json 中的规范 section id 映射到海报 DOM 目标、幻灯片帧、博客块和视频片段,使包装 UI 能在 Poster / Slides / Blog 间切换并跳转,而不在交付物上添加可见工程标记。

主要能力:查看器默认只显示海报,无永久包装栏;通过快捷键 v(顶部菜单)、h(帮助)、a(音频)、s(全屏)、d(调试)及双击 section 打开模态框。模态框采用 section-media 布局:左侧带烧录 Bottom Bar 字幕的视频、右侧博客、EN/中文切换、下方幻灯片缩略图、可拖动分隔条。视频进度条与缩略图必须真正可 seek。查看器为模板锁定,以 assets/section_modal_contract.json 为黄金 UI 契约,构建器只能填充数据。

使用方式:从仓库根目录运行 build_poster_slides_view.py,传入 poster-dir、slides-dir、可选 script-json、section-slide-map、blog 大纲与图片目录、下载目录及 --download-mode(materialized 或 on_demand)和 --outdir。有 timeline.json 时用 build_section_media_from_timeline.py 生成 section 片段,需 --allow-burned-subtitle-video。之后必须运行 check_reel_package.py 硬性门禁,带 --browser、--file-browser、--screenshot、--report。本地预览用 serve_reel.py <reel_outdir> --port 8900,打开 http://127.0.0.1:8900/reel.html;Range 请求须返回 206。也可直接双击 reel.html 以 file:// 打开,但需保留 assets/ 目录结构。

适用场景:为论文生成可交互的 Poster/Slides/Blog/Video 对齐浏览包,支持离线分享与 Portal 按需下载。

限制:不得用 python -m http.server 作为通过预览或 QA 环境;不得从陈旧示例或旧 exports 构建;不得附加 VTT 字幕侧车;不得用标签页查看器替代 section-modal;缺失输入须在 QA 报告记录 ERROR 并停止,不得静默构建部分查看器。上游缺失阶段须先由对应完整技能完成。