summaryrefslogtreecommitdiffstats
path: root/src/invidious.cr
diff options
context:
space:
mode:
Diffstat (limited to 'src/invidious.cr')
-rw-r--r--src/invidious.cr6
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"]