summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Roth <omarroth@hotmail.com>2018-08-06 20:03:10 -0500
committerOmar Roth <omarroth@hotmail.com>2018-08-06 20:03:10 -0500
commitbaf4e7984ba91e01104a72140db0b05a48086495 (patch)
tree9cbff366b1fc0f07be00d1f7b7bf4df527619243
parentd2d5de55c158f52c8bc71fc5f2db055c3b86e66c (diff)
downloadinvidious-baf4e7984ba91e01104a72140db0b05a48086495.tar.gz
invidious-baf4e7984ba91e01104a72140db0b05a48086495.tar.bz2
invidious-baf4e7984ba91e01104a72140db0b05a48086495.zip
Fix for videos that don't have 'captionTracks'
-rw-r--r--src/invidious/videos.cr3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr
index a4b96799..346b60b6 100644
--- a/src/invidious/videos.cr
+++ b/src/invidious/videos.cr
@@ -167,7 +167,8 @@ class Video
captions = [] of Caption
if player_response["captions"]?
- caption_list = player_response["captions"]["playerCaptionsTracklistRenderer"]["captionTracks"].as_a
+ caption_list = player_response["captions"]["playerCaptionsTracklistRenderer"]["captionTracks"]?.try &.as_a
+ caption_list ||= [] of JSON::Any
caption_list.each do |caption|
caption = Caption.from_json(caption.to_json)