2024-01-01 v1.0.2-b0.8

This commit is contained in:
ZxwyWebSite 2024-01-01 17:34:44 +08:00
parent 0b7e1a9425
commit b500fca79a
2 changed files with 39 additions and 6 deletions

View File

@ -23,9 +23,32 @@ var (
tstQuality = []string{`128k`}
)
// 自动生成支持的音质表
func loadQMap() [][]string {
m := make([][]string, 6)
// 0.wy
m[0] = defQuality
// 1.mg
m[1] = defQuality
// 2.kw
m[2] = []string{`128k`, `320k`, `flac`}
// 3.kg
m[3] = tstQuality
// 4.tx
if env.Config.Custom.Tx_Enable {
m[4] = defQuality
} else {
m[4] = tstQuality
}
// 5.lx
// m[sources.S_lx] = defQuality
return m
}
// 载入路由
func InitRouter() *gin.Engine {
r := gin.Default()
qmap := loadQMap()
// Gzip压缩
if env.Config.Main.Gzip {
r.Use(gzip.Gzip(gzip.DefaultCompression, gzip.WithExcludedPaths([]string{"/file/"})))
@ -41,14 +64,15 @@ func InitRouter() *gin.Engine {
`github`: `https://github.com/ZxwyWebSite/lx-source`,
// 可用平台
`source`: gin.H{
`mg`: defQuality, //true,
`wy`: defQuality, //true,
`kg`: tstQuality, //[]string{`128k`, `320k`}, // 测试结构2, 启用时返回音质列表, 禁用为false
`tx`: tstQuality, //gin.H{ // "测试结构 不代表最终方式"
`wy`: qmap[0], //true,
`mg`: qmap[1], //true,
`kw`: qmap[2], //true,
`kg`: qmap[3], //[]string{`128k`, `320k`}, // 测试结构2, 启用时返回音质列表, 禁用为false
`tx`: qmap[4], //gin.H{ // "测试结构 不代表最终方式"
// `enable`: false,
// `qualitys`: []string{`128k`, `320k`, `flac`, `flac24bit`},
// },
`kw`: []string{`128k`, `320k`, `flac`}, //true,
sources.S_lx: qmap[5],
},
// 自定义源脚本更新
`script`: env.Config.Script,
@ -68,6 +92,11 @@ func InitRouter() *gin.Engine {
// if env.Config.Cache.Mode == `local` {
// r.Static(`/file`, env.Config.Cache.Local_Path)
// }
// 软件接口
// api := r.Group(`/api`)
// {
// api.GET(`/lx`, lxHandler) // 洛雪音乐
// }
// 数据接口
// r.GET(`/file/:t/:hq/:n`, func(c *gin.Context) {
// c.String(http.StatusOK, time.Now().Format(`20060102150405`))

View File

@ -1,6 +1,10 @@
## Lx-Source/更新日志
#### 2023-12-31 v1.0.2-b0.8.2 (dev)
#### \# 2024-01-01 v1.0.2-b0.8 (beta)
+ 注:新年第一次更新,祝大家听歌愉快
- 根据源启用状态生成支持音质表
#### \# 2023-12-31 v1.0.2-b0.8.2 (dev)
- 注本次还是累积更新不单独发布Release
+ 从Python版移植部分代码
+ (兼容tx源一分钟试听链接获取)