kopia lustrzana https://github.com/iv-org/invidious
Add fix for dash sequences
rodzic
d2bbf9d33c
commit
0e1b5d7cdd
|
@ -258,6 +258,7 @@ class Video
|
||||||
|
|
||||||
def adaptive_fmts(decrypt_function)
|
def adaptive_fmts(decrypt_function)
|
||||||
adaptive_fmts = [] of HTTP::Params
|
adaptive_fmts = [] of HTTP::Params
|
||||||
|
|
||||||
if self.info.has_key?("adaptive_fmts")
|
if self.info.has_key?("adaptive_fmts")
|
||||||
self.info["adaptive_fmts"].split(",") do |string|
|
self.info["adaptive_fmts"].split(",") do |string|
|
||||||
adaptive_fmts << HTTP::Params.parse(string)
|
adaptive_fmts << HTTP::Params.parse(string)
|
||||||
|
@ -285,7 +286,7 @@ class Video
|
||||||
init = segment_list.xpath_node(%q(.//initialization))
|
init = segment_list.xpath_node(%q(.//initialization))
|
||||||
|
|
||||||
# TODO: Replace with sane defaults when byteranges are absent
|
# TODO: Replace with sane defaults when byteranges are absent
|
||||||
if init
|
if init && !init["sourceurl"].starts_with? "sq"
|
||||||
init = init["sourceurl"].lchop("range/")
|
init = init["sourceurl"].lchop("range/")
|
||||||
|
|
||||||
index = segment_list.xpath_node(%q(.//segmenturl)).not_nil!["media"]
|
index = segment_list.xpath_node(%q(.//segmenturl)).not_nil!["media"]
|
||||||
|
|
Ładowanie…
Reference in New Issue