Integrate transcript captions into captions API

This commit is contained in:
syeopite
2023-07-23 05:02:02 -07:00
parent caac7e2166
commit e4942b188f
5 changed files with 91 additions and 54 deletions

View File

@@ -6,7 +6,9 @@ module Invidious::Videos
property language_code : String
property base_url : String
def initialize(@name, @language_code, @base_url)
property auto_generated : Bool
def initialize(@name, @language_code, @base_url, @auto_generated)
end
# Parse the JSON structure from Youtube
@@ -25,7 +27,12 @@ module Invidious::Videos
language_code = caption["languageCode"].to_s
base_url = caption["baseUrl"].to_s
captions_list << CaptionMetadata.new(name, language_code, base_url)
auto_generated = false
if caption["kind"]? && caption["kind"] == "asr"
auto_generated = true
end
captions_list << CaptionMetadata.new(name, language_code, base_url, auto_generated)
end
return captions_list