mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 13:36:09 +05:00
update
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package torr
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"time"
|
||||
|
||||
"server/settings"
|
||||
@@ -9,11 +10,25 @@ import (
|
||||
"github.com/anacrolix/torrent/metainfo"
|
||||
)
|
||||
|
||||
type tsFiles struct {
|
||||
TorrServer struct {
|
||||
Files []*state.TorrentFileStat `json:"Files"`
|
||||
} `json:"TorrServer"`
|
||||
}
|
||||
|
||||
func AddTorrentDB(torr *Torrent) {
|
||||
t := new(settings.TorrentDB)
|
||||
t.TorrentSpec = torr.TorrentSpec
|
||||
t.Title = torr.Title
|
||||
t.Data = torr.Data
|
||||
if torr.Data == "" {
|
||||
files := new(tsFiles)
|
||||
files.TorrServer.Files = torr.Status().FileStats
|
||||
buf, _ := json.Marshal(files)
|
||||
t.Data = string(buf)
|
||||
torr.Data = t.Data
|
||||
} else {
|
||||
t.Data = torr.Data
|
||||
}
|
||||
t.Poster = torr.Poster
|
||||
t.Size = torr.Size
|
||||
if t.Size == 0 && torr.Torrent != nil {
|
||||
|
||||
@@ -7,7 +7,7 @@ func SetupRoute(route *gin.RouterGroup) {
|
||||
route.GET("/msx/torrents", msxTorrents)
|
||||
route.GET("/msx/playlist", msxPlaylist)
|
||||
route.GET("/msx/playlist/*fname", msxPlaylist)
|
||||
|
||||
|
||||
route.GET("/msx/tizen.html", func(c *gin.Context) {
|
||||
c.Data(200, "text/html; charset=utf-8", Msxtizenhtml)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user