google_youtube_api_v3/youtube/video_file_details
DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam
Types
The uploaded file’s type as detected by YouTube’s video processing engine. Currently, YouTube only processes video files, but this field is present whether a video file or another type of file was uploaded.
pub type FileType {
FileTypeVideo
FileTypeAudio
FileTypeImage
FileTypeArchive
FileTypeDocument
FileTypeProject
FileTypeOther
}
Constructors
-
FileTypeVideo -
FileTypeAudio -
FileTypeImage -
FileTypeArchive -
FileTypeDocument -
FileTypeProject -
FileTypeOther
Describes original video file properties, including technical details about audio and video streams, but also metadata information like content length, digitization time, or geotagging information.
pub type VideoFileDetails {
VideoFileDetails(
audio_streams: option.Option(
List(
video_file_details_audio_stream.VideoFileDetailsAudioStream,
),
),
bitrate_bps: option.Option(String),
container: option.Option(String),
creation_time: option.Option(String),
duration_ms: option.Option(String),
file_name: option.Option(String),
file_size: option.Option(String),
file_type: option.Option(FileType),
video_streams: option.Option(
List(
video_file_details_video_stream.VideoFileDetailsVideoStream,
),
),
)
}
Constructors
-
VideoFileDetails( audio_streams: option.Option( List( video_file_details_audio_stream.VideoFileDetailsAudioStream, ), ), bitrate_bps: option.Option(String), container: option.Option(String), creation_time: option.Option(String), duration_ms: option.Option(String), file_name: option.Option(String), file_size: option.Option(String), file_type: option.Option(FileType), video_streams: option.Option( List( video_file_details_video_stream.VideoFileDetailsVideoStream, ), ), )
Values
pub fn decoder() -> decode.Decoder(VideoFileDetails)
pub fn file_type_decoder() -> decode.Decoder(FileType)
pub fn file_type_to_string(value: FileType) -> String
pub fn to_json(value: VideoFileDetails) -> json.Json