|
|
|
|
@ -32,11 +32,8 @@ func duanyan(adurl string, realurl any) string { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func getTestVideoUrl(c *gin.Context) { |
|
|
|
|
TimeLocation, err := time.LoadLocation("Asia/Shanghai") |
|
|
|
|
if err != nil { |
|
|
|
|
TimeLocation = time.FixedZone("CST", 8*60*60) |
|
|
|
|
} |
|
|
|
|
str_time := time.Now().In(TimeLocation).Format("2006-01-02 15:04:05") |
|
|
|
|
TimeLocation, _ := time.LoadLocation("Asia/Shanghai") |
|
|
|
|
str_time := time.Now().In(TimeLocation).Format("2006-01-02 15:04:05") |
|
|
|
|
fmt.Fprintln(c.Writer, "#EXTM3U") |
|
|
|
|
fmt.Fprintln(c.Writer, "#EXTINF:-1 tvg-name=\""+str_time+"\" tvg-logo=\"https://cdn.jsdelivr.net/gh/youshandefeiyang/IPTV/logo/tg.jpg\" group-title=\"列表更新时间\","+str_time) |
|
|
|
|
fmt.Fprintln(c.Writer, "https://cdn.jsdelivr.net/gh/youshandefeiyang/testvideo/time/time.mp4") |
|
|
|
|
@ -56,14 +53,14 @@ func setupRouter(adurl string) *gin.Engine { |
|
|
|
|
gin.SetMode(gin.ReleaseMode) |
|
|
|
|
r := gin.Default() |
|
|
|
|
|
|
|
|
|
r.HEAD("/", func(c *gin.Context) { |
|
|
|
|
c.String(http.StatusOK, "请求成功!") |
|
|
|
|
r.HEAD("/", func(c *gin.Context) { |
|
|
|
|
c.String(http.StatusOK,"请求成功!") |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
r.GET("/", func(c *gin.Context) { |
|
|
|
|
c.String(http.StatusOK, "请求成功!") |
|
|
|
|
r.GET("/", func(c *gin.Context) { |
|
|
|
|
c.String(http.StatusOK,"请求成功!") |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r.GET("/douyin", func(c *gin.Context) { |
|
|
|
|
url := c.Query("url") |
|
|
|
|
quality := c.DefaultQuery("quality", "origin") |
|
|
|
|
|