囤片不翻车:Streambert 下载队列暂停取消与失败重试完整实操
【免费下载链接】streambertA cross-platform Electron Desktop App to stream and download any Movie, TV Series or Anime in the World. Zero Ads and Tracking项目地址: https://gitcode.com/GitHub_Trending/st/streambert
Streambert 是一款跨平台 Electron 桌面应用,可免费在线观看并下载电影、剧集与动漫。本文覆盖 Streambert 下载队列从入队、中途干预到失败重试的全部动作,跟着点按钮即可,无需编程基础。
队列全景速览:一眼看懂任务状态流转
想分清每张卡片代表什么?侧边栏 Downloads 页分为 Active(进行中)与 Local Files(本地文件)两区,副标题实时统计N active · M completed。Active 卡片滚动百分比、速度、分片进度(如128/352 fragments)与最新日志;其余任务按下面状态落位:
| 状态 | 所在分区 | 进入条件 | 可用操作 |
|---|---|---|---|
| Active | Active | 点 Start Download 开跑 | Remove |
| Completed | Local Files | 分片跑完并转封装入库 | 继续观看 / 定位文件夹 / Delete |
| Error | Local Files | 重试耗尽、非 0 退出 | 跳回页面重下 / View Log |
| Local | Local Files | 手动扫描进列的外部视频 | 受 Untracked 开关过滤 |
从点击到落盘:完整入队流程
刚在电影页点下 Download,按顺序核对四处。
- 看下载器:弹窗顶部应显示绿色
Video Downloader found。如果这步卡住——未找到就点 Change 更换二进制目录。 - 看保存目录:底部
Save to: ...是目标文件夹。如果这步卡住——点 Change 换到空间充足的目录。 - 定字幕开关:开 Subtitles 后自动搜索并选中默认语言,成片后以
视频名.语言.srt存同目录。如果这步卡住——搜不到就先关开关入队,事后再从卡片语言徽章补下。 - 点红色 Start Download:任务进入 Active 开跑,Downloads 页自动滚动高亮该卡片并闪烁 3 秒。如果这步卡住——任务没进 Active,先回看第 1 步下载器状态。
(源码:src/components/DownloadModal.jsx)
下载中途的三种干预:移除、删除与关应用
下载跑了一半,暂停下载、取消任务到底点哪里?先说结论:Active 卡片没有"半途中断式暂停"按钮,只有垃圾桶样式的 Remove——任务由外部下载器进程执行,停止即清理现场,避免残留半成品。按场景对号入座:
- 想停当前任务 → 点 Remove:二次确认后终止进程,
.part、.part.tmp、.ytdl等临时文件自动清扫,不占空间。 - 想删已完成或失败任务 → 点 Local Files 卡片上的 Delete:确认后删除视频、关联字幕与同目录残留,观看进度与时长缓存同步清除。
- 想关应用但队列还有任务 → 弹出确认框 "N active downloads will be cancelled and incomplete files will be deleted":Keep Downloading 取消关窗继续跑;Cancel & Close App 全部取消并清理。
- 只想原地挂起任务 → 暂不支持,只能按前两条处理。
所有删除都有二次确认,误触不会直接删文件。(源码:index.js)
失败后的两条恢复路径:系统自动与手动重跑
进度卡住或任务标红——Streambert 下载失败怎么办?
自动重试(系统侧):网络抖动时下载器内部自动重试,卡片速度归零,日志行变为:
Retrying… (1/3)表示第 1/3 次重试进行中;成功则进度继续推进,你无需任何操作。(源码:src/ipc/downloads.js)
手动重试(用户侧):重试耗尽、进程非 0 退出后,任务落入 Local Files 标为 Error。卡片会直接展示日志提取的关键报错行(匹配 error/failed/unable/cannot/denied 等词)加退出码;点 View Log 打开专属日志streambert_dl_任务ID.log(成功自动删除、失败保留)。先读日志末尾:权限/路径类错误换保存目录,超时/连接类稍后再试。
重发没有"一键重跑"按钮——需要页面里的实时播放源地址,按三步走:
| 触发条件 | 操作 | 结果 |
|---|---|---|
| 任务标 Error | 点卡片标题或海报跳回对应页面 | 重新拿到最新播放页 |
| 页面已打开 | 重新点击播放抓最新 m3u8,再点 Download | 新任务替换旧失败记录 |
| 重启应用后队列空了 | 同样两步重新发起 | 同片同集不产生两条记录 |
注意:重启应用后 Active 中的任务不会自动恢复——队列只持久化已完成任务,需按上表重新发起。
队列规模变大后的整理动作清单
囤片多了开始找不到?按清单过一遍:
- ☐ 排序:工具栏按 Date / Name / Size / Type 排,点 ↓/↑ 切换升降序,偏好自动记住
- ☐ 搜索:按 Ctrl+K 或点右侧放大镜打开过滤框,输入片名即时筛选,Esc 关闭
- ☐ 扫描:
Folder to scan…填路径或点 Browse,点 ⟳ Scan 递归扫(最深 3 层)并入列 - ☐ Untracked:扫描文件标为 Local,开关开着显示全部、关掉只看下载过的,旁标未跟踪数量
高频问题速答:四个一句话回答
还有几个高频疑问,一句话回完:
- Q:关应用会影响已完成的下载吗? A:不会,记录存于本地
downloads.json,重启后完整保留。 - Q:文件被别人手动删了怎么办? A:应用定期校验,缺失任务自动移出队列或先标
File missing,字幕路径同步修剪。 - Q:进度条为什么最高只到 99%? A:还要经 ffmpeg 转封装合并(Merging…/Processing…),完成后才跳 100% 改名入库。
- Q:字幕下载失败了怎么办? A:字幕独立于视频,点卡片语言徽章或
No subtitles打开字幕下载器重挑即可。
中途暂停靠移除、失败恢复靠重发,能力边界清晰;打开 Downloads 页,按本文动手试一遍。
【免费下载链接】streambertA cross-platform Electron Desktop App to stream and download any Movie, TV Series or Anime in the World. Zero Ads and Tracking项目地址: https://gitcode.com/GitHub_Trending/st/streambert
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考