news 2026/10/16 8:44:31

囤片不翻车:Streambert 下载队列暂停取消与失败重试完整实操

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
囤片不翻车:Streambert 下载队列暂停取消与失败重试完整实操

囤片不翻车: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)与最新日志;其余任务按下面状态落位:

状态所在分区进入条件可用操作
ActiveActive点 Start Download 开跑Remove
CompletedLocal Files分片跑完并转封装入库继续观看 / 定位文件夹 / Delete
ErrorLocal Files重试耗尽、非 0 退出跳回页面重下 / View Log
LocalLocal Files手动扫描进列的外部视频受 Untracked 开关过滤

从点击到落盘:完整入队流程

刚在电影页点下 Download,按顺序核对四处。

  1. 看下载器:弹窗顶部应显示绿色Video Downloader found。如果这步卡住——未找到就点 Change 更换二进制目录。
  2. 看保存目录:底部Save to: ...是目标文件夹。如果这步卡住——点 Change 换到空间充足的目录。
  3. 定字幕开关:开 Subtitles 后自动搜索并选中默认语言,成片后以视频名.语言.srt存同目录。如果这步卡住——搜不到就先关开关入队,事后再从卡片语言徽章补下。
  4. 点红色 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 8:41:58

初步认识mqtt

什么是MQTT MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上&#xff0…

作者头像 李华
网站建设 2026/10/16 8:39:34

@Transactional事务管理详解:七类常见失效场景与排查实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 8:35:33

Python实现WM多模式匹配算法:从原理到优化实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 8:32:13

分库分表架构与框架选型:从分片键设计到数据迁移实战

凌晨两点,告警群里突然刷出一条主库活跃连接数超过阈值的消息。我当时的第一个反应是检查慢SQL,但等到登上数据库看一眼,才发现问题比想象中严重得多:一张订单表已经接近三千万行,单库的写入TPS早就逼近了物理上限&…

作者头像 李华
网站建设 2026/10/16 8:32:06

SAP接口实现差旅费报销自动生成财务凭证的完整方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 8:31:20

C++性能优化实战:从剖析定位到缓存与内存分配系统优化

不用怀疑,标题里的“艺术”两个字不是修辞。我见过太多能跑的代码,和能跑的代码之间隔着数量级的差距。C性能优化不是靠感觉瞎猜,也不是把-O3加上就完事,它是有方法论、有优先级、有测量手段的一套系统工程。这篇文章是我多年实战…

作者头像 李华