package com.yausername.youtubedl_android.mapper import com.fasterxml.jackson.annotation.JsonIgnoreProperties import com.fasterxml.jackson.annotation.JsonProperty @JsonIgnoreProperties(ignoreUnknown = true) class VideoInfo { val id: String? = null val fulltitle: String? = null val title: String? = null @JsonProperty("upload_date") val uploadDate: String? = null @JsonProperty("display_id") val displayId: String? = null val duration = 0 val description: String? = null val thumbnail: String? = null val license: String? = null val extractor: String? = null @JsonProperty("extractor_key") val extractorKey: String? = null @JsonProperty("view_count") val viewCount: String? = null @JsonProperty("like_count") val likeCount: String? = null @JsonProperty("dislike_count") val dislikeCount: String? = null @JsonProperty("repost_count") val repostCount: String? = null @JsonProperty("average_rating") val averageRating: String? = null @JsonProperty("uploader_id") val uploaderId: String? = null val uploader: String? = null @JsonProperty("player_url") val playerUrl: String? = null @JsonProperty("webpage_url") val webpageUrl: String? = null @JsonProperty("webpage_url_basename") val webpageUrlBasename: String? = null val resolution: String? = null val width = 0 val height = 0 val format: String? = null @JsonProperty("format_id") val formatId: String? = null val ext: String? = null @JsonProperty("filesize") val fileSize: Long = 0 @JsonProperty("filesize_approx") val fileSizeApproximate: Long = 0 @JsonProperty("http_headers") val httpHeaders: Map? = null val categories: ArrayList? = null val tags: ArrayList? = null @JsonProperty("requested_formats") val requestedFormats: ArrayList? = null val formats: ArrayList? = null val thumbnails: ArrayList? = null //private ArrayList subtitles; @JsonProperty("manifest_url") val manifestUrl: String? = null val url: String? = null }