红果短剧 · 桌面版
发现好剧,接着上次看。搜索、播放、下载、追剧与合并导出,在一个桌面应用里完成。
下载与安装 · 完整功能 · 界面与演示 · 常见问题 · 反馈问题
下载与安装
当前正式版:1.7。按你的设备选择一个文件即可,媒体工具已内置,无需另装 Node.js、Homebrew 或 FFmpeg。
| 设备 | 下载 1.7 | 安装方式 | |---|---|---| | Apple 芯片 Mac(M 系列),macOS 13+ | 下载 DMG | 打开 DMG,拖入「应用程序」后启动 | | Intel Mac,macOS 13+ | 下载 DMG | 打开 DMG,拖入「应用程序」后启动 | | Windows x64 | 下载 EXE · 下载 ZIP | 便携版,直接运行 EXE;ZIP 解压后运行同一程序 |
查看最新正式版 · 1.7 更新说明与源码 · SHA256 校验文件
- 更新旧版:先退出应用,再替换程序,保留原有用户资料目录。软件只提示更新,不会自动下载或安装。
- Mac:1.7 两种架构的应用与 DMG 均已完成 Developer ID 签名、Apple 公证及票据装订;无需全局关闭 Gatekeeper。公证不等于 App Store 审核或内容授权。
- Windows:EXE 尚未签名,可能出现系统安全提示。请核对下载来源;首次启动会展开临时运行文件,设置与观看记录仍保存在用户资料目录。
- 普通使用只需安装包:Assets 中的
source文件和 GitHub 自动生成的 Source code 是源码,不能直接运行。
开始使用
- 打开「设置」,选择下载目录并保存。
- 在「发现短剧」浏览,或在「搜索与下载」输入剧名、红果分享链接或剧集 ID。
- 打开详情点「立即播放」,也可选择集数与清晰度加入下载队列。
- 下次从「我的剧库」或「观看记录」接着看;下载进度、失败重试和整剧合并在「下载管理」。
1.7 更新重点
下载仍可能失败。 平台风控可能限制取址;App 取址已采用每次请求更换合成设备标识符的方式尝试绕过按设备限制,但不保证所有剧集可用或下载成功。失败任务会保留,可稍后重试。
本软件用于学习研究,建议体验后 24 小时内自行删除;请勿冒充官方或以虚假授权名义收费。开源权利义务以 GPLv3 为准。上述倡议不代表获得平台或版权方授权,也不构成免责承诺。
- 取址遭遇临时拒绝时,按 3、8、15 分钟最多延迟重试三次;可暂停或停止,不无限重试。
- 修复本地资料读取失败后的覆盖风险、多实例争抢资料、合并期间误删分集、合并选中旧记录,以及下载完成前的视频有效性检查。
- 修复下载回复晚到后跳集、暂停状态在同集换源后丢失、返回剧库重复执行旧点播指令。完整预缓存可经质量检查后保存,减少重复取流。
- 热播推荐保留四种榜单,新增“摇一摇”短剧签筒。支持全部来源、单来源随机,避免连续抽到同部,结果在统一剧库播放。
- 设置新增自定义播放源:支持苹果 CMS V10 JSON API 的目录、搜索、详情与选集,以及明确 MP4/M3U8 直链的播放和下载。已启用来源加入发现、全部搜索和摇一摇。
- M3U8 仅支持点播;先将清单、分片和密钥逐项检查并准备到本地,再播放或保存为 MP4。支持普通与 AES-128 HLS,不支持直播、DRM、解析网页、远程插件和付费解锁。
- 自定义源可测试、启停、编辑和删除;删除配置不删除本地视频。沿用现有代理设置,代理端最终 DNS 由用户所选代理负责。
1.6 更新重点
- 下载清晰度可选:自动(兼容优先)、1080P、720P;按实际分辨率选源,不静默降级。
- 本集评论弹幕:可调字号、速度、不透明度、区域和密度,支持本机屏蔽词。
- 播放与下载恢复:地址失效或传输中断时,有限次刷新取址并尝试备用片源;文件完整并通过校验后才标记下载完成。
完整功能
| 想做什么 | 主要功能 | |---|---| | 找剧 | 红果、西饭、河马统一搜索,分类、热播榜、分享链接解析 | | 连续观看 | 在线与本地播放、断点续播、自动连播、倍速与下一集预缓存 | | 下载与导出 | 清晰度选择、批量下载、失败重试、合并 MP4 | | 管理剧库 | 观看记录、本机收藏、新集提醒、下载文件与缓存清理 | | 调整观看体验 | 横竖布局、置顶、小窗、主题、快捷键与画质增强 | | 阅读评论 | 公开剧评、本集评论弹幕与本机屏蔽词 |
展开功能详情与使用限制
1. 找剧:三个来源,一次搜索
- 全部来源搜索:默认同时查询红果、西饭和河马,结果标明来源;也可切换单一来源。某个来源失败时,仍显示其他来源的结果。
- 发现目录:海报、剧名、集数、题材筛选、分页浏览和刷新片单;详情展示完整分集及下载状态。
- 红果分类与热播榜:真人剧、漫剧、AI 剧;综合、真人、漫剧、AI 四类榜单,显示来源提供的排名与热度。
- 红果链接 / ID 解析:粘贴分享链接或输入剧集 ID,获取详情后播放或选集下载。
- 详情直接播放:无需先下载整部剧;未下载的可用分集尝试在线播放。
- 选集更灵活:单选、多选、全选、反选、取消全选;快捷选前 10 集、前 30 集、后 30 集;支持
1-30、1,3,5、1,5,10-20等范围。
三个来源的文件按来源与剧名分目录保存。“漫画”是图文阅读内容;要播放视频请选“漫剧”。片源、清晰度及可用分集取决于平台,软件不承诺固定 1080p 或全集可用。
2. 播放:在线、本地与连续观看
- 本地优先:已下载分集直接播放本地文件,未下载且未锁定分集尝试在线播放;双击未下载分集可加入下载队列。
- 基本控制:点击画面或按钮播放 / 暂停,拖动进度条,查看时间,调整音量与静音。
- 缓存下一集:在「我的剧库」连播按钮左侧开关,默认开启并记住选择;当前集开始播放就预缓存下一可播放集,切集后继续缓存后一集。已下载或锁定分集不重复缓存;会提前使用网络流量,关闭开关可取消后台预缓存。
- 自动连播:默认开启,可随时关闭;自动切换下一集,跳过锁定分集,本地与在线分集可衔接播放。
- 断点续播:按剧保存集数和播放位置,从剧库或观看记录接着看;切换到应用内其他页面,仍可继续播放并保存进度。
- 0.25×–4× 倍速:共 16 档。右下角倍速数字是独立按钮,每点增加 0.25×,4× 后回到 1×;三点菜单可直接选档,切集与连播保持当前倍速。
- 兼容播放:默认开启兼容模式;解码失败、黑屏有声时尝试转为 H.264,也可手动「转码后播放」。显示转码进度,支持取消和清理缓存。
- 失败恢复:可取消准备、重试本集、重新连接片源或尝试兼容转码。地址过期或传输中断时有限次刷新取址,不无限重试;硬件转码失败时尝试软件转码。
在线播放不保存到下载目录,但部分片源会先准备临时媒体文件并在使用后清理;兼容转码另有磁盘缓存。因此“在线”不代表完全不占磁盘。
3. 画面与窗口:横屏、竖屏和专注观看
- 横屏版 / 竖屏版:从顶部切换布局;切回横屏时恢复此前窗口尺寸与位置。
- 窗口置顶:一键置顶 / 取消置顶,方便边工作边看。
- 右侧一体选集:竖屏模式下,选集栏随窗口展开或收起,减少对视频的遮挡。
- 隐藏管理按钮:收起不常用操作,让播放区更简洁。
- 去掉播放器边框:竖屏下去掉播放区周围留白与圆角;这是播放器布局效果,不是移除系统窗口边框。
- 全屏:横屏使用视频全屏;竖屏填满当前窗口,
Esc退出。全屏或竖屏播放时,控制条闲置约 2 秒自动隐藏,移动鼠标或操作非切集快捷键后重新显示;暂停、拖动进度条、打开菜单或键盘焦点停在控件上时保持可见。自动连播及上一集、下一集快捷键切集时,已隐藏的控制条保持隐藏,不再短暂弹出。 - 画面模式:在播放器三点菜单切换,每部剧独立记忆,切换保留播放进度。
4. 观看记录与追剧提醒
- 独立「观看记录」页,真正开始播放后才计入,按最近观看排序。
- 显示封面、剧名、集数、播放时间点及最近观看时间,点击继续观看。
- 支持手动「检查更新」;应用运行期间每部剧约 6 小时检查一次新集,列表较多时分批处理,以红点和新增集数提醒。
- 约每天检查同来源、同名且季数更高的疑似续作,并直接打开;该功能可单独关闭,名称匹配可能误报或漏报。
- 系统通知默认关闭,可在设置中开启;仍需系统允许通知。
5. 下载队列:批量保存与失败恢复
- 下载清晰度:自动(兼容优先)、1080P、720P,可保存默认值。按视频实际尺寸选源,保存前再次检查;没有达标片源会提示,不静默降级或放大冒充高清。只有更高分辨率时保留原分辨率,不降采样。
- 任务独立保存选择:修改默认清晰度不改变已有任务的普通重试;已有低清文件保留,不自动覆盖。清晰度选项仅影响下载,不改变在线播放策略。
- 单集或批量加入队列,显示等待中、下载中、已完成、失败、已停止状态,以及下载进度、已接收 / 总字节数和失败原因。
- 支持全部开始、全部暂停、单任务停止、重试失败、选中失败项及重试选中;停止的任务可重新排队。
- 1–10 个并发下载,默认 3,在设置保存后生效;较高并发可能触发来源限流。
- 下载列表按剧组织并分页;跨页全选、取消全选、选择保留与批量删除。
- 删除前确认:默认仅删除任务记录,可勾选同时删除本地文件;可清空已完成记录。
- 一键打开任务文件夹;扫描下载目录,补登记符合应用目录与命名规则的已有文件。
6. 合并导出:多集合成一个 MP4
在「下载管理」选择剧名后点「合并整部剧」,无需勾选任务;「我的剧库」也提供合并入口。候选列表只显示仍有本地可合并分集的剧,在线播放记录不会混入;仅删除任务记录但保留文件时,仍可合并。
| 模式 | 处理方式 | |---|---| | 智能快速合并 | 编码参数一致时直接拼接;不一致时按需要处理音视频,混合编码可能需要转码。 | | 兼容合并(H.264) | 导出 H.264/AAC;已兼容分集尽量直接拼接,仅处理不匹配部分。 |
显示阶段、进度、耗时及可用的处理速度 / 预计剩余时间,支持取消、打开输出所在文件夹和移除合并记录。两种方式都保留原始分集;仅合并已下载分集,不会自动补齐缺集。转码并非无损,用时取决于内容和设备。
7. 我的剧库与空间清理
- 搜索、切换已登记短剧,查看集数、下载数量和文件占用,下载尚未完成的可用分集。
- 从剧库列表移除但保留文件;恢复已移除的剧;批量清理没有本地下载的剧。
- 删除单部剧或全部已下载文件,保留剧集信息,之后仍可尝试在线播放或重新下载。
- 分别清理在线播放缓存与兼容转码缓存。
- 可选「看完自动删」:一集播放结束后删除该集本地文件,默认关闭。需要长期保留视频时不要开启。
8. 设置、网络与软件更新
- 下载位置:选择文件夹或手动填写目录。
- 命名规则:支持「剧名」「集数」「标题」变量,以及“剧名_第N集”“剧名_第N集_标题”预设;保留独立集号以避免覆盖。
- 代理配置:开关、跟随系统 / 环境变量、手动 HTTP/HTTPS 代理、强制直连;支持地址端口、常见端口预设及可选认证信息。
- 代理测试:可在保存前测试草稿配置,保存后生效。当前“跟随系统”主进程读取
HTTP_PROXY/HTTPS_PROXY等环境变量,不保证识别所有系统代理或 PAC;一次测试成功不代表全部片源可访问。 - 提醒开关:分别控制新集检查、疑似续作、系统通知和自动检测软件更新。
- 软件更新提示:默认开启;启动及运行期间每 6 小时检查 GitHub 正式新版。右上角提醒可关闭,也可取消自动检测并保存;网络失败不阻止使用旧版。
- 点击更新提醒只打开 GitHub 发行页,不会自动下载或安装,也不强制升级。
9. 外观、收藏与评论
- 外观与小窗:浅色、深色或跟随系统;隐身小窗在鼠标移开时暂停并隐藏,移回继续,可通过 Esc、Dock 或窗口菜单恢复主窗口。
- 找剧辅助:本机搜索历史联想、公开热播榜、已完结或更新中筛选;未知状态不冒充已完结,热播榜不是账号个性化推荐。
- 公开剧评与本集弹幕:查看来源提供的评分、整剧剧评和单集评论节选。弹幕可调不透明度、字号、速度、区域和密度,也可隐藏入口;默认开启常见敏感词过滤,可添加本机屏蔽词,无法识别所有变体。
- 本机收藏与上新:收藏仅保存在本机;「收藏与上新」按已浏览剧集的首次公开日期整理,不是完整的未来上新排期。
- 画质增强:原画、可调锐化、Anime4K CNNx2M 2× 增强。Anime4K 面向动漫,支持不高于 1080p 的输入;真人画面可能偏平滑,不兼容或处理持续过慢时恢复原画,不改变下载文件。
- 分享链接:用户主动点击后读取分享链接;公开剧集可复制官方分享页链接。
播放快捷键
| 按键 | 操作 |
|---|---|
| 空格 | 播放 / 暂停 |
| ← / → | 后退 / 前进 5 秒 |
| ↑ / ↓ | 上一集 / 下一集 |
| A | 开启 / 关闭连播 |
| S / D | 降低 / 提高 0.25 倍速 |
| F | 切换全屏 |
| Esc | 退出竖屏填满窗口状态,或关闭当前菜单 / 弹窗 |
以上为默认键位,可在「设置」中点击修改,支持单键或 Shift 组合,并检查冲突、恢复默认。输入框、菜单和弹窗操作不会误触播放器快捷键。
界面与演示
macOS 1.6 正式版实拍:热播推荐页面。截图中的片单与热度为截取时的公开榜单内容,会随来源更新。
观看 3 分钟功能介绍(基于 1.3,未包含后续更新)
https://github.com/user-attachments/assets/b95f4f60-b57c-495f-a30e-62ac2b0bda11
3 分钟,从三来源搜索、链接解析讲到播放续看、下载合并、横竖屏与画面模式,再展示 1.3 的主题、快捷键、隐身小窗、热播推荐、公开剧评、本机收藏与日历、画质增强和更新提醒。
视频使用 1.3 正式前端和隔离的演示资料;播放器画面为短剧封面演示,集数、榜单、评分、评论与日期不代表真实平台数据。
常见问题
为什么有些分集锁定、加载失败或清晰度不同?
片源和可用范围由来源服务决定;西饭锁定集、河马收费或状态不明集会保留锁定。应用不提供解锁或广告奖励接口,不承诺付费内容可用。来源接口可能变化,过去能用不保证一直可用。
下载失败、目录加载不出来怎么办?
先检查网络与来源平台,再检查代理开关和模式,适当降低并发,使用「重试失败」或重新加载目录。黑屏有声可尝试兼容模式。
视频、设置和记录存在哪里?
视频保存在设置中的下载目录,按来源与剧名组织。设置、任务及观看记录默认位于:
- macOS:
~/Library/Application Support/hongguo-downloader/ - Windows:
%APPDATA%\hongguo-downloader\
为什么没有自动安装新版?
软件只提供更新提醒与发行页入口,下载和安装由你决定。关闭提醒或自动检测后,旧版仍可继续使用;来源服务变化仍可能影响功能。
自行构建也有签名和公证吗?
源码默认 Mac 构建使用 ad-hoc 签名,不会自动使用开发者证书或提交公证。正式 Mac 包的 Developer ID 签名与公证是独立发行步骤;Windows 包当前未签名。无需为本应用全局关闭 Gatekeeper。
如何反馈问题?
到 Issues 提供应用版本、操作系统与芯片类型、来源、复现步骤和错误提示。截图与日志请移除账号信息、Cookie、代理凭据及个人文件路径。
版本与验证范围
当前正式版为 1.7,源码配置版本为 1.7.0。具体安装包、签名公证与验证记录,以对应发行页为准。
1.7 两种 Mac 架构的 App 和 DMG 均已签名、公证并装订票据,安装包挂载后代码与媒体工具核验一致。下载风险提示已在隔离预览检查宽窄布局;请求身份、延迟重试、路由权限、片源恢复和正常/损坏视频识别定向检查通过。Windows 构建与云端验证详情见本版发行页。
尚未覆盖:实体 Windows 11、全部显卡、实体 Intel Mac、启用 Gatekeeper 的干净环境、Windows 真实网络弹幕及长期播放。云端检查和公证不能代替所有设备与网络环境的实测。
历史版本与旧版升级提示
| 版本 | 主要变化 | 详细记录 | |---|---|---| | 1.6 | 下载清晰度、本集弹幕、播放与下载恢复 | 发行说明 | | 1.5 | 片源兼容、播放失败恢复、全屏切集控制条优化 | 发行说明 | | 1.4 | 修复合并候选混入在线播放记录、文件删除后候选残留 | 发行说明 | | 1.3 | 主题、快捷键、隐身小窗、公开剧评、本机收藏与画质增强 | 发行说明 | | 1.2 | 按剧记忆画面模式、正式新版提醒 | 版本记录 |
仓库曾从 hongguo-drama-mac 更名为 hongguo-drama。如果仍使用更名前的 1.2 安装包,请从本页手动下载当前正式版替换一次;应用标识与用户资料位置保持不变。1.2 修订版的精确源码见该版发行附件,原 v1.2 标签保留首发历史。
从源码构建 Mac 版
展开构建步骤、产物位置与 FFmpeg 对应源码说明
应用使用 Electron + React + Node.js。构建需要 Node.js 22.12 或更新版本、npm、Apple Command Line Tools、pkg-config,以及可用的 make、git、curl。构建脚本不会自动安装这些系统依赖。
git clone https://github.com/jackotom/hongguo-drama.git
cd hongguo-drama
npm ci
npm run build:mac
上述默认命令在 Apple Silicon 上构建两种 Mac 架构。Intel 构建机请先运行 node scripts/setup-ffmpeg-mac.js x64 和 npm run build:react,再运行 npx electron-builder --mac dmg --x64 --publish never。
构建会验证已有 FFmpeg / FFprobe 缓存;缺少匹配缓存时,从固定且经过 SHA256 校验的 FFmpeg/x264 源码编译,然后生成前端、指定架构应用和 DMG。首次构建需联网获取依赖和源码,编译可能耗时数分钟。
| 用途 | 命令或产物 |
|---|---|
| 开发模式 | npm run dev |
| 仅生成 Mac 应用 | npm run build:mac:dir |
| 应用产物 | dist/mac-arm64/红果短剧.app、dist/mac/红果短剧.app |
| DMG | dist/红果短剧-<版本>-mac-arm64.dmg 或 dist/红果短剧-<版本>-mac-x64.dmg;版本取自 package.json |
FFmpeg 的准确对应源码
Mac 包内置的 FFmpeg / FFprobe 基于 FFmpeg 9.0.2 与 x264 b35605ace3ddf7c1a5d67a2eb553f034aef41d55 的未修改源码编译。此构建为 GPLv3-or-later,仅静态链接 x264,保留 VideoToolbox,未启用 nonfree;动态依赖仅为 macOS 系统库,不依赖使用者的 Homebrew 环境。
各版本的 Release 附有应用源码 ZIP以及独立的 FFmpeg/x264 完整对应源码包,后者包含准确源码归档、构建脚本、清单与许可文本。请按需要的应用版本与平台选择对应附件。只下载 GitHub 自动生成的项目源码归档,不能代替这一媒体工具对应源码包。
FFmpeg 二进制不提交到 Git。重新分发编译包时,请按 GPL 要求同时提供完整对应源码及构建材料。从源码构建 Windows 版
在 Windows x64 上构建便携 EXE,需准备匹配的 FFmpeg / FFprobe;完整依赖、媒体工具源码与构建命令见 三平台发行与 Windows 构建说明。云端构建工作流随源码提供。自行构建不会自动获得代码签名。
上游、许可证与使用边界
本项目延续上游的 GPL-3.0 许可,并保留修改与来源声明。Mac 分支自 2026-10-07 开始适配,详细变更见 NOTICE,组件许可见 第三方声明。
感谢以下项目提供的基础工作与参考:
- 327044572/hongguo-downloader:原始上游项目。
- zhenyong97/hongguo-downloader:本次 Mac 移植的直接基础。
- woshishiq1/drpys 与 N3urda/hongguoTV:App 片源相关算法来源;准确提交与修改说明见 算法来源声明。
- Hululu007/drpy-node:西饭接口路径与返回结构参考;本项目独立编写适配器。
- Electron、React、FFmpeg 与 x264:桌面运行、界面和媒体处理组件,许可详情见上述声明。