Skip to content

Commit 1cb2504

Browse files
committed
MediaWarp v0.0.9
1 parent 6fa11ed commit 1cb2504

3 files changed

Lines changed: 19 additions & 8 deletions

File tree

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ MediaWarp 是**前置于 EmbyServer 的 反向代理服务器**,修改了原
3535
- Strm 文件可以实现 302 直链播放,流量不经过 EmbyServer
3636
- **推荐配合 [AutoFilm](https://github.com/Akimio521/AutoFilm) 使用**
3737
- 已通过测试客户端(Web、iOS Emby、Infuse、Conflux、Fileball、Vidhub)
38-
- 支持Strm
39-
- HttpStrm:Strm 文件内容是 http 链接,浏览器访问链接可以直接下载到视频文件(**客户端需要可以访问到该链接,MediaWarp 不需要访问到该地址**
38+
- 支持 Strm
39+
- HTTPStrm:Strm 文件内容是 HTTP 链接,浏览器访问链接可以直接下载到视频文件(**客户端需要可以访问到该链接,MediaWarp 不需要访问到该地址**
4040
- AlistStrm:Strm 文件内容是 Alist 上的路径,需要拼接 Alist 的地址可以访问到文件(**客户端无需访问到 Alist 服务器,仅需要 MediaWarp 可以访问到 Alist 服务器,但是需要可以访问到 Alist 服务器上文件的 raw_url 属性,如果使用网盘存储则无需在意这一点,但目前兼容性较差且不支持转码,通过挂载真实目录可以缓解这一问题**
4141

4242
- 屏蔽特定客户端访问
@@ -51,19 +51,19 @@ MediaWarp 是**前置于 EmbyServer 的 反向代理服务器**,修改了原
5151
<img src="./img/series.jpg" alt="电视剧" width=310px />
5252

5353
- 嵌入功能
54-
- ExternalPlayerUrl:调用外部播放器
5554
- ActorPlus:隐藏没有头像的演员和制作人员
5655
- FanartShow:显示同人图(fanart 图)
56+
- ExternalPlayerUrl:调用外部播放器
5757
- Danmaku:Web 显示弹幕
58-
- BeautifyCSS:Emby 美化 CSS 样式
58+
- ~~BeautifyCSS:Emby 美化 CSS 样式~~(已移除,若有需求请实用通过自定义 Web.Head 功能实现)
5959

6060
# TODO LIST
6161
- [x] HttpStrm 实现 302 重定向
6262
- [x] 屏蔽特定客户端访问
63-
- [x] 提供多种 Web 前端样式
63+
- [x] 提供多种 Web 前端美化功能
6464
- [x] AlistStrm 实现 302 重定向
6565
- [x] 嵌入一些实用的 JavaScript 方便使用
66-
- [x] 缓存图片、字幕提高性能
66+
- [x] ~~缓存图片、字幕提高性能~~(为避免内存泄漏问题已经暂时移除)
6767
- [x] 多格式配置文件(优先级:JSON > TOML > YAML > YML > Java properties > Java props,格式参考[config.yaml.example](./config/config.yaml.example)
6868
- [x] ART 字幕转 ASS 字幕
6969
- [ ] ASS 字幕字体子集化并嵌入字体

docs/UpdateLog.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,15 @@
4545
- 优化 EmbyServerHandler.ModifySubtitles 和 EmbyServerHandler.ModifyBaseHtmlPlayer 性能
4646
- 优化 SRT2ASS 性能
4747
- 修改正则路由处理,使用不带查询参数的 URL 路径(Path)进行路由匹配
48-
- 添加版本信息标志,支持显示当前版本信息
48+
- 添加版本信息标志,支持显示当前版本信息
49+
- 2025.3.26: v0.0.9
50+
- 调整静态资源、自定义目录
51+
- 使用 git 子模块的方式引入 js、css 等文件,移除 emby css 美化功能
52+
- 移除内存缓存相关设计,以避免内存泄漏
53+
- 修复 ModifyPlaybackInfo 和 ModifySubtitles 函数中的响应体关闭顺序,确保正确读取 HTTP 响应
54+
- 优化 EmbyServerHandler.responseModifyCreater 闭包逻辑
55+
- 使用 switch 语句重构客户端过滤器逻辑,移除未知模式处理
56+
- 使用 gin.Recovery() 捕获 panic,避免 MediaWarp 出现意外错误后软件崩溃
57+
- 优化程序启动逻辑,改进错误处理
58+
- 解析构建时间格式,改进构建日期处理逻辑
59+
- 更新 go-lang 版本及第三方依赖

internal/config/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
)
77

88
var (
9-
appVersion string = "v0.0.8"
9+
appVersion string = "v0.0.9"
1010
commitHash string = "Unkown"
1111
buildDate string = "Unkown"
1212
)

0 commit comments

Comments
 (0)