diff options
Diffstat (limited to 'src/invidious.cr')
| -rw-r--r-- | src/invidious.cr | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/invidious.cr b/src/invidious.cr index 78b05d46..9e95121a 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -1440,6 +1440,12 @@ get "/embed/:id" do |env| next templated "error" end + player_response = JSON.parse(video.info["player_response"]) + if player_response["captions"]? + captions = player_response["captions"]["playerCaptionsTracklistRenderer"]["captionTracks"]?.try &.as_a + end + captions ||= [] of JSON::Any + if video.info["hlsvp"]? hlsvp = video.info["hlsvp"] |
