From a576f4c9329eb95249d43779475cca8d2ef55347 Mon Sep 17 00:00:00 2001 From: PiRomant <29551044+PiRomant@users.noreply.github.com> Date: Sat, 27 Mar 2021 12:55:39 +0700 Subject: [PATCH] subtitles m3u fix for future VLC update sub-file dont support HTTP sourse. input-slave support .mks. With .srt and .ass problem. but it will fix eventually. https://code.videolan.org/videolan/vlc/-/issues/25549#note_256112 --- server/web/api/m3u.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/web/api/m3u.go b/server/web/api/m3u.go index add94a4..c3eb4e4 100644 --- a/server/web/api/m3u.go +++ b/server/web/api/m3u.go @@ -101,7 +101,7 @@ func getM3uList(tor *state.TorrentStatus, host string, fromLast bool) string { subs := findSubs(tor.FileStats, f) if subs != nil { sname := filepath.Base(subs.Path) - m3u += "#EXTVLCOPT:sub-file=" + host + "/stream/" + url.PathEscape(sname) + "?link=" + tor.Hash + "&index=" + fmt.Sprint(subs.Id) + "&play\n" + m3u += "#EXTVLCOPT:input-slave=" + host + "/stream/" + url.PathEscape(sname) + "?link=" + tor.Hash + "&index=" + fmt.Sprint(subs.Id) + "&play\n" } name := filepath.Base(f.Path) m3u += host + "/stream/" + url.PathEscape(name) + "?link=" + tor.Hash + "&index=" + fmt.Sprint(f.Id) + "&play\n"