diff options
| author | Omar Roth <omarroth@hotmail.com> | 2018-08-06 20:03:10 -0500 |
|---|---|---|
| committer | Omar Roth <omarroth@hotmail.com> | 2018-08-06 20:03:10 -0500 |
| commit | baf4e7984ba91e01104a72140db0b05a48086495 (patch) | |
| tree | 9cbff366b1fc0f07be00d1f7b7bf4df527619243 | |
| parent | d2d5de55c158f52c8bc71fc5f2db055c3b86e66c (diff) | |
| download | invidious-baf4e7984ba91e01104a72140db0b05a48086495.tar.gz invidious-baf4e7984ba91e01104a72140db0b05a48086495.tar.bz2 invidious-baf4e7984ba91e01104a72140db0b05a48086495.zip | |
Fix for videos that don't have 'captionTracks'
| -rw-r--r-- | src/invidious/videos.cr | 3 |
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) |
