From 0e1b5d7cdd2a5889fefb968f6d2ef702099b96bd Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Sat, 15 Sep 2018 10:25:43 -0500 Subject: [PATCH] Add fix for dash sequences --- src/invidious/videos.cr | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr index 4f07a76d..668b58bf 100644 --- a/src/invidious/videos.cr +++ b/src/invidious/videos.cr @@ -258,6 +258,7 @@ class Video def adaptive_fmts(decrypt_function) adaptive_fmts = [] of HTTP::Params + if self.info.has_key?("adaptive_fmts") self.info["adaptive_fmts"].split(",") do |string| adaptive_fmts << HTTP::Params.parse(string) @@ -285,7 +286,7 @@ class Video init = segment_list.xpath_node(%q(.//initialization)) # TODO: Replace with sane defaults when byteranges are absent - if init + if init && !init["sourceurl"].starts_with? "sq" init = init["sourceurl"].lchop("range/") index = segment_list.xpath_node(%q(.//segmenturl)).not_nil!["media"]