Repository navigation
Releases: spudhero/NetVplayer
Release list
NetVplayer 1.1.4
NetVplayer 1.1.4
Version: 1.1.4 (build 18) · 2026-10-15 · macOS 14+ · Apple Silicon arm64.
中文
- 网盘资源分组:按实际分享与文件夹展示可折叠选集,正倒序只调整组内顺序。上一集、下一集、预加载和自动续播使用当前组,到组末停止,避免跳到其他资源版本。
- NAS 媒体库:滚动自动加载更多影片;同一连接可一次选择多个文件夹、分别命名并设置电影/剧集类型,阻止重复和父子重叠扫描。
- NAS 影视详情:展示背景图、简介、评分、演职员和文件版本,电视剧支持选季、展开选集和按真实文件继续观看。修复宽屏布局、演员横向滚动和详情右侧留白,缺图时使用当前主题背景。
- 剧集归并与筛选:优先按已确认的 TMDB/豆瓣身份合并电视剧卡片,可手动合并并保留季集号。系列、主演、导演筛选查询整个当前媒体库,支持条件交集和详情点击跳转;旧缓存、手动修正与观看记录继续兼容。
- 保留 1.1.3 的 UC 原片媒体类型修复,以及此前的课堂选集、UC 智能线路、失败重试和续播位置修复。
目录扩展继续兼容 Java 1.1.3、JavaScript 1.1.2、Python 1.1.6、QuickJS 1.1.2 和可配置 Python 1.1.0。
ZIP 配套提供签名更新清单、构建清单、CycloneDX/SPDX SBOM 和 SHA-256 校验和。应用使用社区 ad-hoc 签名,不内置内容入口、账号或视频目录。
English
- Cloud-drive episode groups: display collapsible groups based on actual shares and folders. Ordering, previous/next, preloading, and automatic playback follow the current group and stop at its end.
- NAS libraries: load more movies automatically while scrolling. Add multiple folders under one connection in a single operation, with individual names and media types and checks against duplicate or overlapping scans.
- NAS movie and TV details: show artwork, descriptions, ratings, cast, and file versions, with season selection, expandable episodes, and resume tied to the actual file. Fix wide-window layout, horizontal cast scrolling, and right-edge gaps; use the current theme when artwork is unavailable.
- TV identity and filters: merge TV cards using confirmed TMDB/Douban identities, with manual merging that preserves season and episode numbers. Filter the entire library by collection, cast, and director, combine conditions, and open filters from details. Preserve old caches, manual corrections, and watch history.
- Retain the UC original-media classification fix from 1.1.3 and earlier fixes for classroom episodes, UC smart playback, bounded retries, and resume positions.
Compatible extensions remain Java 1.1.3, JavaScript 1.1.2, Python 1.1.6, QuickJS 1.1.2, and configurable Python 1.1.0.
The ZIP is accompanied by a signed update feed, build inventory, CycloneDX/SPDX SBOMs, and SHA-256 checksums. The community ad-hoc signed application contains no bundled content sources, accounts, or catalogs.
NetVplayer 1.1.3
NetVplayer 1.1.3
Version: 1.1.3 (build 17) · 2026-10-13 · macOS 14+ · Apple Silicon arm64.
中文
- 修复带 AAC 等音轨标记的视频被当作音频的问题:显示集名隐藏
.mp4时,优先按真实源文件名、保存文件名或媒体 URL 识别媒体类型。 - UC 原片使用正确的视频传输配置,避免音频配置供数不足造成起播超时、缓冲后过早自动转码。真实 AAC、FLAC 等音频保持原有行为。
- 保留 1.1.2 的课堂选集、UC 智能线路 403、失败重试、网盘续播位置和设置页修复。
本次更新主程序与公开源码。目录扩展保持 Java 1.1.3、JavaScript 1.1.2、Python 1.1.6、QuickJS 1.1.2 和可配置 Python 1.1.0,兼容新版应用。历史发布、标签和安装包继续保留。
安装验证中,《一斩苍穹》第 1、2 集保持 UC 原片并连续出画,切集后仍为原片;共享媒体判定已覆盖 UC、夸克、百度、阿里、115 和 PikPak 的回归样本。百度账号授权、阿里受限分享、全部 47 来源整片播放及 macOS 15.6 现场复测仍待验证。
ZIP 配套提供签名更新清单、构建清单、CycloneDX / SPDX SBOM 和 SHA-256 校验和。应用使用社区 ad-hoc 签名,不内置内容入口、账号或视频目录。
English
- Fix videos with AAC or similar audio-track labels being classified as audio when their displayed episode title hides
.mp4. Actual source filenames, saved filenames, and media URLs take precedence. - Use the correct video transfer profile for UC original playback, avoiding startup timeouts and early transcoding caused by insufficient buffering under the audio profile. Preserve genuine AAC, FLAC, and other audio behavior.
- Retain the 1.1.2 fixes for classroom episodes, UC smart-play HTTP 403, bounded retries, drive resume positions, and Settings.
This release updates the main application and public source. Compatible catalog extensions remain Java 1.1.3, JavaScript 1.1.2, Python 1.1.6, QuickJS 1.1.2, and configurable Python 1.1.0. Previous releases, tags, and downloads remain available.
Installed checks kept episodes 1 and 2 of the reported UC title on original playback, with visible video and working episode switching. Shared media classification regression samples cover UC, Quark, Baidu, Ali, 115, and PikPak. Baidu authorization, the restricted Ali share, full-length playback across all 47 sources, and macOS 15.6 runtime verification remain pending.
The ZIP includes a signed update feed, build inventory, CycloneDX / SPDX SBOMs, and SHA-256 checksums. The community ad-hoc signed application contains no bundled content sources, accounts, or catalogs.
NetVplayer 1.1.2
NetVplayer 1.1.2
Version: 1.1.2 (build 16) · 2026-10-12 · macOS 14+ · Apple Silicon arm64.
中文
- 恢复课堂选集与播放:主程序保留扩展返回的 Bilibili 分集,不再误当作网盘分享过滤,修复列表正常却显示“暂无可播放资源”的问题。
- 修复 UC 智能线路部分个人盘 MP4 视频的 403:按返回格式携带 UC 自己的账号请求头,已工作的 HLS 路径继续保留。
- 网盘恢复时排除已经被拒绝的转存文件,限制失败重试;切集、换片和关闭后不再接收旧任务的迟到结果。
- 原画起播超时转备用线路时保留历史续播位置,避免回到开头。
- 修复内容来源快速定位的布局断言与 TMDB 图标的打包资源查找。
本次更新主程序,目录扩展沿用 Java 1.1.3、JavaScript 1.1.2、Python 1.1.6、QuickJS 1.1.2 和可配置 Python 1.1.0。旧版安装包、标签及扩展继续保留。
课堂与 UC、夸克的已授权样本通过安装播放验证。百度缺少有效授权,阿里样本分享受限;这些场景和全部 47 来源整片播放未重新认定为通过。macOS 15.6 上报告的设置布局问题已有代码修复,该系统版本的实机复测仍待完成。
应用 ZIP 配套提供签名更新清单、构建清单、CycloneDX / SPDX SBOM 和 SHA-256 校验和。使用社区 ad-hoc 签名。公开应用不内置内容入口、账号或视频目录。
English
- Restore classroom episodes and playback by preserving Bilibili episodes returned by extensions rather than filtering them as cloud-drive shares.
- Fix HTTP 403 for affected UC personal-drive MP4 smart playback by supplying UC's own account headers according to the returned format; preserve the working HLS path.
- Exclude rejected saved files from drive recovery, bound failed retries, and discard stale results after switching episodes, titles, or closing playback.
- Preserve the history resume target when original-quality startup times out and falls back to another route.
- Fix the Content Sources layout assertion and bundled TMDB logo lookup.
Catalog extensions remain Java 1.1.3, JavaScript 1.1.2, Python 1.1.6, QuickJS 1.1.2, and configurable Python 1.1.0. Previous application releases, tags, and extensions remain available.
Authorized classroom, UC, and Quark samples passed installed playback checks. Baidu lacks valid authorization and the Ali sample share is restricted; these cases and full-length playback across all 47 sources remain unverified. Runtime verification of the Settings layout fix on macOS 15.6 is still pending.
The ZIP is accompanied by a signed update feed, build inventory, CycloneDX / SPDX SBOMs, and SHA-256 checksums. This is a community ad-hoc signed application with no bundled content sources, accounts, or catalogs.
NetVplayer 1.1.1
NetVplayer 1.1.1
Version: 1.1.1 (build 15) · 2026-10-09 · macOS 14+ · Apple Silicon arm64.
中文
本次补丁发布包含此前已在本机验证的修复;打包阶段只更新版本与发行资料,不改变这些修复的业务逻辑。
- 历史、收藏和搜索统一按“原页面 → 详情 → 播放 → 详情 → 原页面”返回。分享详情保留搜索结果及进行中的搜索;播放失败的关闭操作也正常恢复详情。
- 修复部分网络环境中的海报连接失败,补齐动态 DNS、连接期限与取消;减少重复首页请求,并行加载独立目录资料,缩短首次列表与详情等待。
- 修复有声内容请求头兼容问题,原画启播及持续缓冲增加有界备用线路恢复;用户手动切换线路时显示正确提示并保留人工选择。
- 四种目录扩展补齐课堂分类、筛选和分页等迁移遗漏,并通过最终签名归档内的行为检查,防止源码修复未进入分发包。
同时更新签名目录扩展:Java 1.1.3、JavaScript 1.1.2、Python 1.1.6、QuickJS 1.1.2;可配置 Python 保持 1.1.0。Python 目录最低主程序仍为 1.1.0,其余四种扩展为 1.0.0。应用会自动检查兼容更新,也可在“设置 → 扩展支持”选择“重新检查”。
应用 ZIP 附带签名自动更新清单、构建清单、两种 SBOM 和 SHA-256 校验和。使用社区 ad-hoc 签名;首次运行可能需要 macOS 的正常打开许可。公开应用不内置内容入口、账户或视频目录,Provider 只处理用户配置。
此前真实样本和相关回归通过,不等同于所有来源、所有影片或全部网络条件已完成整片验收。外部服务供给不足仍可能影响播放;缺少账号或样本的场景继续保留为未验证。
English
This patch ships the fixes already validated locally. Packaging updates version metadata and release material without changing their application behavior.
- History, favorites, and search return through the same path: original page → details → playback → details → original page. Share details preserve search results and active searches; closing a playback error restores details through the normal exit path.
- Recover artwork connections on affected networks with dynamic DNS, bounded connection attempts, and cancellation. Remove duplicate home requests and load independent catalog data concurrently.
- Fix audio-content request-header compatibility and add bounded fallback recovery for original-quality startup and buffering. Manual route changes retain the user's selection and show the correct message.
- Deliver classroom categories, filtering, pagination, and other catalog migration fixes in all four signed catalog runtimes. Acceptance checks execute the final archives rather than relying on source-only checks.
Signed catalog versions: Java 1.1.3, JavaScript 1.1.2, Python 1.1.6, and QuickJS 1.1.2. Configurable Python remains 1.1.0. Python catalog still requires application 1.1.0 or later; the other four packages require 1.0.0 or later. Compatible updates are checked automatically, or through Settings → Verified Extensions → Check Again.
The application ZIP includes a signed update feed, build inventory, CycloneDX and SPDX SBOMs, and SHA-256 checksums. It uses community ad-hoc signing. The public application includes no content sources, accounts, or catalogs; extensions process user-provided configurations only.
Validated samples and regression checks do not establish full-length playback for every source, title, or network. Upstream delivery can still limit playback; scenarios without accounts or samples remain unverified.
NetVplayer 1.1.0
NetVplayer 1.1.0
正式发布 / Stable release. Version: 1.1.0 (14).
2026-10-07:NetVplayer 1.1.0 主程序安装包、公开主程序壳源码及五种 Provider 1.1.0均已发布。附带签名自动更新清单、构建清单、SBOM 和 SHA-256 校验和。Python 目录包要求主程序至少 1.1.0,其余四包最低 1.0.0。
2026-10-07: NetVplayer application 1.1.0, the public shell source, and all five Provider 1.1.0 bundles are released with a signed update feed, build inventory, SBOMs, and SHA-256 checksums. Python catalog requires application 1.1.0; the other four packages require 1.0.0 or later.
中文
- 支持 WebDAV、AList、OpenList、SMB 和本地目录,以及电影、剧集和混合媒体库;支持本地 NFO/海报、TMDB/豆瓣资料、增量扫描和手动修正。
- “内容来源”集中管理链接、网盘账号和 NAS / 本地文件;账号使用本机加密库,升级时迁移 1.0.12 的旧登录。
- 增加双字幕、可选在线字幕、章节与时间轴画面预览,修复移动预览位置时暂时串图的问题,改进歌曲封面和播放结束提示。
- 续播、自动下一条和预加载遵循当前选集的显示顺序;修复搜索返回状态、配置恢复、分页与缓存问题。
- 改进网盘/NAS 传输、后台预加载预算和直播缓冲,减少切换和取消任务对当前播放的影响。
- 修复部分站点海报与直连播放的 macOS 兼容问题;播放扩展补齐 AI 短漫剧,播放器支持附带有效密钥的 CENC/AES-CTR 视频。
公开应用保持无内置内容来源。需要 Apple Silicon 和 macOS 14 或更高版本,使用社区 ad-hoc 签名;首次安装可能需要 macOS 放行。真实服务的网络、账号、权限和媒体格式仍影响播放,系统可能要求重新允许本地网络访问。
English
- Add WebDAV, AList, OpenList, SMB, and local folders with movie, TV, and mixed libraries, local NFO/artwork, TMDB/Douban metadata, incremental scans, and manual corrections.
- Bring links, cloud accounts, and NAS/local files into Content Sources. Encrypt credentials locally and migrate plaintext sign-ins from 1.0.12.
- Add dual subtitles, optional online subtitle search, and chapter/timeline image previews; prevent stale frames when moving between preview positions, and improve audio artwork and the playback completion panel.
- Follow the visible episode order for resume, automatic advancement, and preloading; fix search navigation, configuration recovery, pagination, and caches.
- Improve cloud/NAS transfers, background preload budgets, and live buffering so switching and cancellation interfere less with current playback.
- Fix macOS compatibility for affected posters and direct playback. Add AI drama support through the playback extension and CENC/AES-CTR playback with a valid supplied key.
The public application has no built-in content sources. It requires Apple Silicon and macOS 14 or later and uses community ad-hoc signing; first installation may require macOS approval. Real services remain subject to their network, credentials, permissions, and media formats. macOS may require renewed local network permission.
完整变更 / Full change history: CHANGELOG.md.
验证与已知限制 / Validation and known limitations
主干和公开源码完整回归、公开发行门禁、签名、许可证、SBOM 与归档校验已通过。正式发布复查确认 TMDB 中文电影/剧集搜索、详情、评分和海报资料通过,归档与更新清单签名可用应用内固定公钥验证。
已知限制保留:阿里原画样本曾跳转超时;夸克视频初测卡顿后独立复验通过,长期播放稳定性尚需更多样本;晚到直播错误的恢复时序仍需核对;115/PikPak 没有已授权实播样本。以上场景不计为验证通过。
Main and public-source regression suites, public distribution gates, signing, licenses, SBOMs, and archive integrity passed. Release verification confirmed Chinese TMDB movie/TV search, details, ratings, and poster metadata. The archive and update feed can be verified with the public key pinned in the application.
Known limitations remain: an Ali original-video sample timed out during seeking; a Quark video stalled initially and passed an independent repeat, while long playback requires more samples; late live-error recovery timing still needs review; and no authorized 115/PikPak playback samples were available. These scenarios are not counted as passed.
NetVplayer 1.0.12
NetVplayer 1.0.12(构建 13)
更新内容
- 分类与推荐列表在 5 分钟内直接复用结果,5 至 30 分钟先显示缓存再后台刷新,并恢复同一筛选组合已经加载的连续分页;刷新按钮可主动获取最新内容。
- 海报改用独立的 64 MiB 内存和 256 MiB / 7 天磁盘缓存,合并重复下载、限制并发,并在后台校验、预解码和按显示尺寸降采样。
- 详情结果缓存 10 分钟并支持悬停预取。签名扩展与本机玩偶详情先显示海报、标题和简介,网盘目录在后台并发展开,各线路完成后立即补齐剧集,不再由最慢分享阻塞整个页面。
- 多站搜索最多同时执行 6 个真实 Provider 操作,并使用不依赖 Provider 配合取消的硬截止;当前、稳定和响应更快的来源优先返回。
- 设置页现在准确显示海报、网络、分类和详情缓存。“清理性能缓存”保留登录状态、配置、历史、收藏、反馈和 Provider;“清除网页会话”单独删除 Cookie 与网站数据。
- 播放准备记录源站、网盘、解析、代理、mpv 提交和首个有效播放进度的阶段耗时,并在新播放规格准备完成前保留当前视频。
Changes
- Category and recommendation results are reused for five minutes, shown immediately with background refresh for up to thirty minutes, and restore consecutive pages for each filter combination. A refresh button retrieves current content on demand.
- Posters now use a dedicated 64 MiB memory cache and 256 MiB seven-day disk cache with request coalescing, bounded downloads, validation, background decoding, and display-sized downsampling.
- Details are cached for ten minutes and prefetched on hover. Signed extensions and local WoGG pages show artwork, metadata, and descriptions first; each cloud-drive route becomes available as its episode expansion completes.
- Federated search runs at most six real Provider operations at once and enforces a hard deadline even when a Provider ignores cancellation. The active, healthier, and faster sources are searched first.
- Settings now reports poster, network, catalog, and detail caches separately. Clear Performance Cache preserves sign-ins, configurations, history, favorites, reports, and Providers; Clear Web Sessions separately removes cookies and website data.
- Playback startup records source, cloud-drive, parsing, proxy, mpv submission, and first valid playback-progress timing while keeping the current video until the next playback specification is ready.
安装 / Installation
适用于 Apple Silicon,要求 macOS 14 或更高版本。已安装 1.0.9 或更新版本的用户可在应用内检查更新。发行包不内置内容源,配置与账号由用户提供。
Apple Silicon only, macOS 14 or later. In-app updates are available from version 1.0.9 onward. The release is source-free and uses community ad-hoc signing; first launch may require Finder’s Open command or approval in Privacy & Security.
NetVplayer 1.0.11
NetVplayer 1.0.11 improves playback recovery and production diagnostics on macOS.
- Avoids the mpv 0.41 CoreAudio planar-float initialization path associated with macOS 27 audio-device hot-plug crashes.
- Retries transient playback preparation and catalog failures once, while leaving deterministic configuration and authorization failures untouched.
- Records recoverable remote-stream, MPV, and live-refresh failures as privacy-filtered breadcrumbs; an Issue is created only after recovery is exhausted.
- Adds stable numeric stage, retry, HTTP, network, drive-provider, and route dimensions so future failures remain diagnosable without sending URLs, credentials, media names, or raw error text.
NetVplayer 1.0.11 改进了 macOS 上的播放恢复和生产诊断:规避 mpv 0.41 的 CoreAudio 崩溃路径;对临时播放准备和目录错误重试一次;可恢复故障只记录为经过隐私过滤的恢复步骤,恢复耗尽后才创建问题;新增固定数字维度,仍不上传地址、账号、媒体名称或原始错误正文。
This is the verified source-free Apple Silicon build for macOS 14 or later. It uses community ad-hoc signing, so first launch may require Finder's Open command or approval in Privacy & Security.
Full Changelog: 1.0.10...1.0.11
NetVplayer 1.0.10
NetVplayer 1.0.10 改善了扩展准备、直播恢复、点播起播与跳转体验。
更新内容
- 先启用本机已验证的播放扩展,再恢复已保存的数据源;更新检查在后台进行,联网失败不再阻塞已有扩展。
- 修复直播停止或退出后重新打开出现空播放器的问题,恢复上次频道与线路。
- 直接从片头跳过或有效历史位置起播;跳过时间超出短视频长度时自动从头恢复。
- 跳转和中途缓冲显示独立加载状态,跳转期间展示实际接收数据量与速度;控制栏自动收起时保留视频区域外的鼠标指针。
- 配置、来源、播放、授权、扩展和更新等错误使用更清晰的提示与恢复建议。
- 新增默认开启、可在“设置 → 问题反馈 → 自动诊断”关闭的隐私过滤诊断,不发送账号凭据、媒体名称、播放地址或完整日志。
完整变更见 版本历史。
下载与更新
下载 NetVplayer-1.0.10-macos-arm64.zip,解压后移入“应用程序”。需要 macOS 14+ 和 Apple Silicon。当前使用社区 ad-hoc 签名,首次打开可能需要在 Finder 右键“打开”或“隐私与安全性”中放行。
1.0.9 用户可点击侧栏或设置页版本号,确认更新后在后台下载与验证,正常退出后安装。1.0.8 及更早版本需手动安装。应用不内置视频源或账号,请添加自己有权使用的内容入口。
附带签名更新清单、SHA-256 校验和、构建清单,以及 CycloneDX/SPDX SBOM。
English
This release improves extension readiness, live-session restoration, playback startup and seek feedback. It restores saved sources using verified local extensions before background update checks, recovers the last live channel when reopening the player, handles out-of-range intro skips, and keeps buffering indicators separate from playback controls. Errors now explain recovery steps in plain language.
Privacy-filtered diagnostics can be disabled in Settings → Problem Report → Automatic Diagnostics. Credentials, media titles, playback URLs and full logs are excluded.
Requires macOS 14 or later on Apple Silicon. The community ad-hoc signed app may require first-open approval. Version 1.0.9 supports an in-app update that installs after normal quit; older versions require manual installation. The app includes no media sources or accounts.
NetVplayer 1.0.9
NetVplayer 1.0.9 adds signed in-app updates and improves playback power management.
- The version in the sidebar and Settings marks available updates. After confirmation, the app downloads and verifies the update in the background and installs it when NetVplayer normally quits.
- Playback prevents the display from idle dimming or sleeping. Pausing, ending playback, or quitting restores the system's energy-saving policy.
- 侧栏和设置页的版本号会提示新版本;确认后在后台下载、校验,并在应用正常退出后安装。
- 播放期间阻止显示器空闲变暗和休眠;暂停、结束或退出后恢复系统节能策略。
This release contains the verified source-free Apple Silicon macOS app. It requires macOS 14 or later and uses community ad-hoc signing, so first launch may require Finder's Open command or approval in Privacy & Security.
Full Changelog: 1.0.8...1.0.9
NetVplayer 1.0.8
This release contains the verified source-free Apple Silicon macOS app. It requires macOS 14 or later and uses community ad-hoc signing, so first launch may require Finder's Open command or approval in Privacy & Security.
Full Changelog: 1.0.7...1.0.8