mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 21:46:11 +05:00
fix m3u forkplayer bug in link
This commit is contained in:
@@ -25,9 +25,10 @@ func allPlayList(c *gin.Context) {
|
|||||||
host := "http://" + c.Request.Host
|
host := "http://" + c.Request.Host
|
||||||
list := "#EXTM3U\n"
|
list := "#EXTM3U\n"
|
||||||
hash := ""
|
hash := ""
|
||||||
|
// fn=file.m3u fix forkplayer bug with end .m3u in link
|
||||||
for _, tr := range torrs {
|
for _, tr := range torrs {
|
||||||
list += "#EXTINF:0 type=\"playlist\"," + tr.Title + "\n"
|
list += "#EXTINF:0 type=\"playlist\"," + tr.Title + "\n"
|
||||||
list += host + "/stream/" + url.PathEscape(tr.Title) + ".m3u?link=" + tr.TorrentSpec.InfoHash.HexString() + "&m3u\n"
|
list += host + "/stream/" + url.PathEscape(tr.Title) + ".m3u?link=" + tr.TorrentSpec.InfoHash.HexString() + "&m3u&fn=file.m3u\n"
|
||||||
hash += tr.Hash().HexString()
|
hash += tr.Hash().HexString()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ func stream(c *gin.Context) {
|
|||||||
// return m3u if query
|
// return m3u if query
|
||||||
if m3u {
|
if m3u {
|
||||||
m3ulist := "#EXTM3U\n" + getM3uList(tor.Status(), "http://"+c.Request.Host, fromlast)
|
m3ulist := "#EXTM3U\n" + getM3uList(tor.Status(), "http://"+c.Request.Host, fromlast)
|
||||||
sendM3U(c, tor.Name(), tor.Hash().HexString(), m3ulist)
|
sendM3U(c, tor.Name()+".m3u", tor.Hash().HexString(), m3ulist)
|
||||||
return
|
return
|
||||||
} else
|
} else
|
||||||
// return play if query
|
// return play if query
|
||||||
|
|||||||
Reference in New Issue
Block a user