Merge pull request #516 from qarkai/m3u-tvg-logo

Use poster as logo in all.m3u
This commit is contained in:
YouROK
2025-04-25 16:52:08 +03:00
committed by GitHub

View File

@@ -40,7 +40,11 @@ func allPlayList(c *gin.Context) {
hash := "" hash := ""
// fn=file.m3u fix forkplayer bug with end .m3u in link // 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"
if tr.Poster != "" {
list += " tvg-logo=\"" + tr.Poster + "\""
}
list += " type=\"playlist\"," + tr.Title + "\n"
list += host + "/stream/" + url.PathEscape(tr.Title) + ".m3u?link=" + tr.TorrentSpec.InfoHash.HexString() + "&m3u&fn=file.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()
} }