struct Video
- Video
- Struct
- Value
- Object
Included Modules
- DB::Mappable
- DB::Serializable
Defined in:
invidious/videos.crConstructors
Class Method Summary
Instance Method Summary
- #adaptive_fmts
- #adaptive_fmts=(adaptive_fmts : Array(Hash(String, JSON::Any)) | Nil)
- #allow_ratings
- #allowed_regions
- #audio_streams
- #author
- #author_thumbnail : String
- #average_rating : Float64
- #captions : Array(Caption)
- #captions=(captions : Array(Caption) | Nil)
- #cookie
- #dash_manifest_url
- #description
-
#description=(value : String)
TODO
- #description=(description : String | Nil)
- #description_html
- #description_html=(value : String)
- #dislikes : Int64
- #engagement : Float64
- #fmt_stream
- #fmt_stream=(fmt_stream : Array(Hash(String, JSON::Any)) | Nil)
- #genre : String
- #genre_url : String | Nil
- #hls_manifest_url : String | Nil
- #id : String
- #id=(id : String)
- #info : Hash(String, JSON::Any)
- #info=(info : Hash(String, JSON::Any))
- #is_family_friendly : Bool
- #is_listed
- #is_upcoming
- #keywords
- #length_seconds : Int32
- #license : String | Nil
- #likes : Int64
- #live_now
- #paid
- #premiere_timestamp : Time | Nil
- #premium
- #published : Time
- #published=(other : Time)
- #reason : String | Nil
- #related_videos
- #session_token : String | Nil
- #short_description
- #storyboards
- #sub_count_text : String
- #title
- #to_a
- #to_json(locale, json : JSON::Builder)
- #to_json(locale, json : JSON::Builder | Nil = nil)
- #ucid
- #updated : Time
- #updated=(updated : Time)
- #video_streams
- #views : Int64
- #wilson_score : Float64