惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
J
Java Code Geeks
L
LangChain Blog
V
V2EX
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
博客园 - 司徒正美
B
Blog
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
Engineering at Meta
Engineering at Meta
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog

两双筷子

密码管理:从花密到 Bitwarden 自托管 SQLite Zstd进阶压缩-批量压缩 CDN 盗刷也是被我遇上了 多用户 PassKey 认证插件 博客五年 1Panel 部署 FastAdmin 管理端访问 302 解决方案 解析到本地127的神奇域名 Typecho 多吉云上传插件 极简 Docker 入门笔记 SQLite + zstd:定时任务日志压缩优化实践 离线授权码设计思路 海南环岛2:中线+东线 Typecho 垃圾评论过滤插件
Seven Player:Windows上播放115网盘视频的增强工具
两双筷子 · 2026-06-09 · via 两双筷子

seven-player 播放器使用指南

源起

由于国内视频平台画质和资源参差不齐,去年我就一直想用 NAS 来看剧。本打算趁双十一活动入手一套 N150 之类的全闪 NAS,结果双十一还没到,内存和硬盘价格反而飞涨,只好作罢。

去年 12 月,我在网上刷到了 115 网盘 8 年会员送 40TB 空间、只要 800 块的广告,今年四月底又续了 8 年,变成了 80TB/16 年的会员(这活动已经结束了,现在买性价比不高,不用担心这是广告)。当时选 115,就是看中它空间大、看原盘不限速(我这里下载速度能跑到 130MB/s),还有云下载,对播放原盘影片来说简直不要太香。

在 115 上收集了不少影片后,我先后试了网易爆米花 Windows 版和 115-Desktop 两款软件。网易爆米花 Windows 版可能是刚出不久,内置播放器体验不太好,总是出各种问题。115-Desktop 倒是能调用本地第三方播放器来放视频,但功能太多,感觉过于复杂,界面也不太喜欢,后来就放弃了。

我主要使用 Windows,如果是 macOS 倒还好,有很多更优秀的播放软件。Windows 上其实也可以折腾一下,比如通过第三方软件把网盘挂载为本地磁盘,再用本地播放器打开;或者用 Alist 等项目转出 WebDAV 服务,在播放器里设置一下也能播。

但我总觉得不得劲,我就想简单看个视频,要么装一套复杂的软件,要么搞一堆麻烦的操作。正好今年 AI 这么火,不如自己搓一个试试?

技术选型

刚好今年五一放五天假,可以大刀阔斧地试一把。先用 Codex 做了技术选型:Node.js 流派有 Electron,Go 流派有 Wails 3,Rust 流派有 Tauri 2.0。Electron 就不考虑了,太重了,我只是想做个播放器。

本来最优选应该是 Tauri 2.0,Rust 又快又小,可我用 AI 写了 Demo 编译时才发现,这玩意儿需要依赖 C++ 的开发工具包,颇为麻烦(可能是 Go 的开发模式把我惯坏了,绝大多数情况不用 CGO,除了 Go 什么都不用依赖)。

最后开发选了 Go 的 Wails 3,也算是回到了我的舒适区。毕竟用 Go 写了这么多年项目,还是挑自己最熟悉的语言最合适。而且 Go + Wails 3 这一套确实够用:体积不大,性能尚可,还能跨平台(虽然我并没有跨平台的需求)。

前端选择了我觉得比较契合桌面端的组件库 Vuetify。它是 Material Design 风格,但又没有搞得太 Material Design。我个人认为 Material Design 好看但不实用,尤其像桌面端这样的场景,但 Vuetify 处理得很棒。

至于本地数据库,这还用选?肯定是我最爱的 SQLite 了,轻巧够用。

开发

开发基本上是用 Codex 5.5 一把梭。Wails 我之前只是看过一点,没实际拿来开发过项目,这次选它也算一次尝试。

开发的第一步是申请 115 开放平台的开发者账号,跟 115-Desktop 一样,做官方认可的第三方“正规军”。我把开发者信息提交上去后,页面显示 7 个工作日内审核。结果左等右等一个月过去了,还没通过,最后问官方,得到的答复是:审批暂停了,什么时候恢复还不一定。

刚好 2 月份在网上刷到一个开源项目 webdav-115drive,它通过 Cookie 获取 115 的数据,然后转出 WebDAV 协议。于是我参考这个项目,用 Cookie 获取当前账户的文件信息,在点击播放时调用外部播放器,传入一个 WebDAV 播放地址,这样就可以用外部播放器看视频了。

目前实现了文件浏览、调用本地播放器播放、云下载链接以及 BT 文件添加。浏览文件时会自动过滤文件名中的广告和技术名词,将技术名词以徽章的形式显示在文件名下方。

整个应用的界面大概长这样:

6a26e82cda615.png

目前已支持 Windows 平台主流的几款播放器:

首推 MPV,我感觉最好用,但对普通用户有一定门槛;也可以选择 PotPlayer。

6a26e83a204c6.png

资源库?

可能有网友会失望:“你不是奔着看剧去的吗,资源库呢?”

资源库这个功能最开始还真规划过,但后来发现做简单容易,想做好可太难了。数据来源主要是 TMDB 和豆瓣,可大家在网上找的资源文件命名特别不规范,要实现刮削功能就得适配各种各样的情况。我尝试了两天,进展一般,所以后来就取消了这个功能。

6a26e84a3a273.png

资源详情页面:
你看,连国产剧都识别成这样,这能对吗?

6a26e856ad0d3.png

发布

经过五一假期的开发,大部分功能其实已经完成了,但一直卡在等 115 网盘开放平台审核上,卡了整整一个月。现在审核暂停,那就先通过 Cookie 方式凑合着用,等以后开放了再切换到官方正规军的玩法。

目前该软件已发布 1.0.0 版本,提供 Windows amd64、Linux amd64 和 Linux arm64 三个版本。macOS 用户就不用看了——你们那边 115 的第三方软件体验比 Windows 好太多了。



本文由两双筷子编写,DeepSeek 优化。