mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 21:46:11 +05:00
* Update msx.go * Delete route.go * Delete html.go * Delete server/web/msx/pages directory * Add files via upload * current version added
45 lines
998 B
Go
45 lines
998 B
Go
package msx
|
|
|
|
import (
|
|
_ "embed"
|
|
|
|
"server/version"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
var (
|
|
//go:embed assets/tvx.js.gz
|
|
tvx []byte
|
|
//go:embed assets/tizen.html.gz
|
|
tzn []byte
|
|
//go:embed assets/torrents.min.html.gz
|
|
trn []byte
|
|
//go:embed assets/html5x.html.gz
|
|
h5x []byte
|
|
//go:embed assets/russian.json.gz
|
|
rus []byte
|
|
)
|
|
|
|
func ass(b []byte, t string) func(*gin.Context) {
|
|
return func(c *gin.Context) {
|
|
c.Header("Content-Encoding", "gzip")
|
|
c.Data(200, t+"; charset=UTF-8", b)
|
|
}
|
|
}
|
|
|
|
func SetupRoute(r *gin.RouterGroup) {
|
|
r.GET("/msx/start.json", func(c *gin.Context) {
|
|
c.JSON(200, gin.H{
|
|
"name": "TorrServer",
|
|
"version": version.Version,
|
|
"parameter": "content:request:interaction:init@{PREFIX}{SERVER}/msx/torrents",
|
|
})
|
|
})
|
|
r.GET("/msx/russian.json", ass(rus, "application/json"))
|
|
r.GET("/msx/tvx.js", ass(tvx, "text/javascript"))
|
|
r.GET("/msx/torrents", ass(trn, "text/html"))
|
|
r.GET("/msx/tizen", ass(tzn, "text/html"))
|
|
r.GET("/msx/html5x", ass(h5x, "text/html"))
|
|
}
|