Skip to content

Releases: xiaogouyo/SnowDown

SnowDown v0.2.14 · YouTube 解析提速

Choose a tag to compare

@xiaogouyo xiaogouyo released this 27 Oct 01:20

SnowDown v0.2.14 / 插件 v0.1.14

加快 YouTube 视频与 Shorts 解析,保留原有下载、画质、缓存和浏览器联动。

  • 桌面优先读取官方直接音视频,减少多播放器、HLS/DASH 清单及播放器脚本处理。快速路径最多等待 12 秒;失败或没有实际画质时自动回退完整解析,回退预算为 45 秒。其他平台保持原路径及 60 秒预算。
  • 插件优先调用官方播放器接口,失败后再读取完整视频网页;没有媒体时跳过空解析任务,减少不必要的等待。仍只在用户请求时解析,不批量预加载推荐视频。
  • 成功解析继续复用短期缓存和实际媒体,点击下载时不重复解析。

样例为此前提供的公开视频 https://www.youtube.com/shorts/8fVlLJcwMeI:桌面解析组件交替测试各三次,中位数 8.28 秒 → 5.06 秒,约减少 39%;匿名隔离浏览器的一次插件对比 1.41 秒 → 0.73 秒,约减少 48%。两端返回的样例 7 档实际分辨率一致。数值是样例结果,不代表所有视频或网络环境。

内置插件 v0.1.14。更新后在浏览器扩展管理页刷新 SnowDown,再刷新已有 YouTube 页面。桌面 v0.2.14 可由旧版正常检查更新;账号、设置与下载内容继续沿用。

官方要求登录、验证、地区访问条件及受保护内容仍按平台实际状态处理。

SnowDown 浏览器插件 v0.1.14 · YouTube 解析提速

Choose a tag to compare

@xiaogouyo xiaogouyo released this 27 Oct 01:11

SnowDown 浏览器插件 v0.1.14

加快 YouTube 视频和 Shorts 解析:优先官方播放器接口,成功时不再重复获取完整视频网页;仅在接口失败时保留网页读取和桌面解析回退。没有媒体时跳过空解析任务。

保留原 Logo、左上角封面入口、短期解析缓存、有限分块下载、音视频合并及浏览器会话使用方式。

匿名隔离浏览器的样例对比:v0.1.13 约 1.41 秒,v0.1.14 约 0.73 秒;返回画质相同。固定 1.8 秒网页延迟的回归测试确认新版不请求完整网页,同时最终输出音视频仍可解码。网络、视频与登录条件会影响实际耗时。

同批桌面版为 v0.2.14。解压覆盖插件原目录,在扩展管理页刷新 SnowDown,再刷新网页;独立使用的站点授权方式保持不变。

SnowDown v0.2.13 · 全平台同步与插件性能优化

Choose a tag to compare

@xiaogouyo xiaogouyo released this 26 Oct 11:22

SnowDown v0.2.13 YouTube 修订

新增 YouTube 公开视频与 Shorts 的完整解析下载验证,内置浏览器插件 v0.1.13。

桌面延长实际解析与本机联动的超时,并在短期缓存中保留已经解析出的 YouTube 媒体,点击下载时复用已解析结果,减少重复播放器处理。原登录、设置与下载内容继续使用原有数据目录。

按用户要求,桌面版本号仍为 v0.2.13。原 v0.2.13 标签和附件保留,此次另提供文件名带 youtube 的修订安装器及免安装包。已安装 v0.2.13 不会因相同版本号弹出自动升级提示,请手动安装修订包。修订源码位于 extension-v0.1.13 标签,验证记录见同批插件发布附件。

用户提供的 Shorts 已通过实际桌面解析、下载及输出音视频解码验证。部分视频仍可能要求官方登录或验证,或受到地区、账号及内容格式限制。

YouTube 修订安装包 · YouTube 修订免安装包 · 插件 v0.1.13 与修订源码


SnowDown v0.2.13 / 插件 v0.1.10

桌面与插件统一使用 50 类平台目录和域名别名,桌面输入区显示平台范围,任务列表显示对应站点名称。原三平台专用解析、其他平台通用提取器及浏览器已加载媒体转发继续沿用。

  • 内存缓存最多保留 48 条结果,估算数据预算 4 MiB、有效期最多 90 秒;签名地址接近到期时提前失效。相同请求合并,失败不缓存。
  • 导航、播放内容及登录状态变化时丢弃相关结果;“重新解析”可跳过缓存。缓存不写入磁盘,浏览器回收后台后可能提前消失。
  • 使用本地 offscreen 文档承载最多 2 个独立 Worker,按需解析,不提前批量解析推荐列表;队列有上限和等待超时,空闲 30 秒释放 Worker。
  • DOM 采集分片让出主线程,滚动期间延后发现卡片;账号同步只读账号元数据。页面响应不再同步 stringify 整份 XHR 数据。
  • 插件弹窗先显示界面,连接状态查询与解析分离。浏览器下载在后台进度页执行,避免切走当前网页,下载完成或中断时更新状态。

内置插件升级为 v0.1.10,可在“连接你的浏览器”检查独立插件更新或导出 ZIP。已有浏览器安装需要在扩展管理页刷新插件,再刷新网页。新加入的 offscreen 权限仅用于本地 Worker;可选站点权限范围不变。

平台目录表示可识别并尝试解析,实际可用性仍受站点、登录、媒体格式和权限影响;不解密 DRM、不绕过验证或付费访问。此次 47 类新增平台使用受控页面回归,并非全部完成线上站点实测。

覆盖升级保留登录、设置、下载内容和任务,沿用 v0.2.12 的自启动选择。

SnowDown v0.2.12 · 开机自启动

Choose a tag to compare

@xiaogouyo xiaogouyo released this 26 Oct 09:42

SnowDown v0.2.12

增加 Windows 开机自启动。

  • 首次安装默认勾选“开机自启动”,安装前可取消。与“安装完成后启动”独立控制。
  • 覆盖升级保留原选择,包括在 Windows 启动应用中禁用的状态。
  • 偏好设置 → 下载设置 → 开机自启动:读取系统真实状态,切换立即生效。
  • 登录 Windows 后隐藏主窗口,在托盘后台运行;双击托盘图标或再次正常启动软件可显示窗口。
  • 已开启自启动时,新版首次运行同步当前程序路径;卸载仅删除指向本安装目录的 SnowDown 启动项。
  • 登录状态、下载内容、任务和原下载设置继续沿用。内置插件保持 v0.1.9。

免安装版默认关闭,可在设置中开启;移动软件目录后,正常运行一次更新启动路径。静默安装支持 /AUTOSTART=0 或 /AUTOSTART=1;未指定时首次安装开启、升级保留原状态。

SnowDown 浏览器插件 v0.1.13 · YouTube 视频与 Shorts 解析下载

Choose a tag to compare

@xiaogouyo xiaogouyo released this 26 Oct 16:53

SnowDown 浏览器插件 v0.1.13

新增 YouTube 官方播放器解析,支持公开视频与 Shorts 的真实画质、音频和下载。

  • 在 YouTube 页面使用官方播放器接口及当前浏览器会话,读取与目标视频 ID 匹配的资源,不依赖第三方解析网站。
  • 优先直接 MP4 音视频,合并为有声视频;画质去重,并优先兼容的 H264 资源。
  • 对已知大小的 YouTube 媒体采用 128 KiB 有限分块,逐块校验范围、总长度和完整性;小文件先完整读取再合并,避免网络读取阻塞合并。每个输入的预读取上限为 128 MiB,超过上限仍使用流式读取,大文件建议桌面端。
  • 无直接资源时尝试官方播放清单或桌面解析;桌面联动使用明确且更长的解析超时,菜单仍可关闭,不阻塞主站页面。
  • 保留 v0.1.12 的封面点击修复、原 Logo 和左上角位置。

下载插件 ZIP 并解压覆盖原目录,在扩展管理页刷新 SnowDown,再刷新 YouTube 页面。首次使用更多站点,需在插件设置中开启并授权。

同批提供桌面 v0.2.13 YouTube 修订包,详见桌面 Release 的补充下载。桌面版本号按要求保持不变,已安装 v0.2.13 需要手动安装修订包。

用户提供的公开 Shorts 已完成插件独立解析、实际下载与音视频解码验证;桌面软件也已完成同视频下载。官方要求登录、验证、地区限制、直播或受保护内容仍按平台实际状态处理,不保证所有内容可下载。

SnowDown 浏览器插件 v0.1.12 · 修复 YouTube 封面点击

Choose a tag to compare

@xiaogouyo xiaogouyo released this 26 Oct 15:10

SnowDown 浏览器插件 v0.1.12

修复 YouTube 视频封面上的雪花下载图标可见却无法点击的问题。

  • 下载按钮挂载到外层封面,避开缩略图内的悬停预览遮挡层。
  • 兼容新旧封面结构;悬停隐藏、替换内层图片时保持下载入口可用。
  • 保留原 Logo、左上角位置、居中外框及原生滚动、裁切和菜单行为。

桌面官方版本保持 v0.2.13,本次独立更新插件。下载 SnowDown_BrowserExtension_0.1.12.zip,完整解压覆盖插件原目录,在扩展管理页刷新 SnowDown,再刷新已有网页。本机已准备目录的文件可直接刷新使用。

验证包括:旧版遮挡复现、新旧封面真实鼠标点击、匿名公开 YouTube 搜索页点击,以及滚动定位、缓存竞态、原 Logo、B站预览与实际下载解码回归。详见附件 VERIFICATION.md。

本次修复点击入口,不代表所有 YouTube 视频均可解析下载;实际结果仍取决于可用媒体、登录状态和站点访问条件。

SnowDown 浏览器插件 v0.1.11 · 修复缓存误失效

Choose a tag to compare

@xiaogouyo xiaogouyo released this 26 Oct 14:02

SnowDown 浏览器插件 v0.1.11

修复偶发的“页面或登录状态已变化,请重新读取”。原版 v0.1.10 在列表视频预加载期间会清空全标签页解析,统计 Cookie 更新和原生连接波动也可能误取消任务。

  • 区分预览卡片与当前播放请求,其他视频加载不取消已选卡片。
  • 仅识别明确的登录 Cookie,忽略 B站 b_lsid 等统计和设备/CSRF 刷新;真正登录变化仅影响对应平台。
  • 稳定页面遇到失效竞态自动重读一次,避免无限重试;实际导航仍取消旧结果,权限撤销不自动重试。
  • 原生连接断开仅移除桌面解析缓存,不取消浏览器解析;下载偏好切换不清空无关任务。
  • 失败菜单增加“重新读取”,保留原 Logo、位置、缓存上限与双 Worker。

这是独立插件修复,桌面官方安装包仍为 v0.2.13。下载 ZIP 后覆盖原插件目录,在扩展管理页刷新 SnowDown,再刷新已有网页。

SnowDown 浏览器插件 v0.1.10 · 缓存与双线程解析

Choose a tag to compare

@xiaogouyo xiaogouyo released this 26 Oct 11:16

SnowDown 浏览器插件 v0.1.10

优化弹窗响应、重复解析开销和后台下载体验。

  • 内存缓存最多保留 48 条结果,估算数据预算 4 MiB、有效期最多 90 秒;签名地址接近到期时提前失效。相同请求合并,失败不缓存。
  • 导航、播放内容及登录状态变化时丢弃相关结果;“重新解析”可跳过缓存。缓存不写入磁盘,浏览器回收后台后可能提前消失。
  • 使用本地 offscreen 文档承载最多 2 个独立 Worker,按需解析,不提前批量解析推荐列表;队列有上限和等待超时,空闲 30 秒释放 Worker。
  • DOM 采集分片让出主线程,滚动期间延后发现卡片;账号同步只读账号元数据。页面响应不再同步 stringify 整份 XHR 数据。
  • 插件弹窗先显示界面,连接状态查询与解析分离。浏览器下载在后台进度页执行,避免切走当前网页,下载完成或中断时更新状态。

原 Logo、封面左上角入口、网页资源筛选及桌面联动保持。建议配合桌面 v0.2.13 使用;仍可独立浏览器下载。请解压覆盖原目录,在扩展管理页刷新插件,并刷新已有网页。

本地 Worker 采用 Chrome 官方 offscreen WORKERS API,并保持原有站点授权范围。部分平台仍需官方登录或验证,不能保证所有网页及编码均可读取;不支持受保护内容解密。

SnowDown v0.2.11 · GitHub 插件更新检查

Choose a tag to compare

@xiaogouyo xiaogouyo released this 25 Oct 11:53

SnowDown v0.2.11

在“连接你的浏览器”面板新增“检查插件更新”。从 GitHub 正式发布中查找最新插件版本,与正在运行的插件比较,显示更新说明、发布页面和新版 ZIP 下载入口。

  • 独立插件发布与桌面发布分开识别,按插件版本排序。
  • 下载核对官方附件大小与 SHA256,校验通过后保存;支持取消保存、失败重试。
  • 远端插件比内置版本新时,安装入口下载新版 ZIP,避免用旧内置包替代新版。
  • 内置插件升级至 v0.1.9。浏览器扩展仍需解压覆盖原目录,然后在扩展管理页刷新插件和已有网页。
  • 面板内容可滚动,标题与完成按钮保持可见。沿用用户已配置的网络代理。

覆盖安装保留登录状态、设置、任务与下载内容。附件包含 Windows 安装包、免安装包、插件 ZIP、SHA256SUMS 和验证记录。

SnowDown v0.2.10 · 插件版本检测与视频入口调整

Choose a tag to compare

@xiaogouyo xiaogouyo released this 25 Oct 10:40

SnowDown v0.2.10 · 插件版本检测与视频入口调整

  • 浏览器插件面板新增版本检测,分别显示实际连接插件版本与软件内置版本。旧插件未上报版本、版本落后,或同为 v0.1.6 但尚未加载本次代码时提示更新/刷新,避免将“已连接”当成已更新。
  • 内置插件仍为用户指定的 v0.1.6,使用兼容修订标记区分本次代码;移除独立悬浮球,保留封面/播放器旁的下载入口。原“悬浮球提醒”设置改为“视频下载入口”。
  • B站按确认的绿框移到封面左上角。抖音视频播放器入口移到右侧操作栏上方,按操作栏中心对齐;无法确认操作栏时放在播放器右侧约 35% 高度的备用位置。
  • 修正图标按钮的默认内边距与盒模型,20px 原 Logo 在 30px 半透明外框中居中。保持按钮直接绑定封面、重复卡片独立定位及菜单滚动收起。
  • “更新插件”准备本机内置文件并打开扩展管理页,仍需用户刷新扩展与已有网页。保留原插件 ID、账号、设置、下载任务及内容。

**更新方式:**安装桌面 v0.2.10,然后在“浏览器插件”面板检查版本、更新插件;在 Edge / Chrome 扩展管理页刷新 SnowDown,再刷新原网页。也可下载本 Release 的 SnowDown_BrowserExtension_0.1.6.zip,覆盖原插件目录。此前独立发布的同版本插件 ZIP 不包含本次调整,以本桌面 Release 附件为准。

前端、Rust、隔离浏览器位置与菜单下载回归通过。真实抖音 DOM 可能变化,操作栏识别失败时使用上述备用位置;受控页面的验证不等于所有实际页面验证。