diff --git a/m3u8-downloader.go b/m3u8-downloader.go index 8aa3d33..9df282e 100644 --- a/m3u8-downloader.go +++ b/m3u8-downloader.go @@ -142,7 +142,7 @@ func getHost(Url, ht string) (host string) { checkErr(err) switch ht { case "apiv1": - host = u.Scheme + "://" + u.Host + path.Dir(u.RawPath) + host = u.Scheme + "://" + u.Host + path.Dir(u.EscapedPath()) case "apiv2": host = u.Scheme + "://" + u.Host }