UI improvements, player state refactor

This commit is contained in:
Arkadiusz Fal
2021-07-22 14:43:13 +02:00
parent 132eb7b064
commit 33e102207f
30 changed files with 743 additions and 501 deletions

View File

@@ -2,11 +2,20 @@ import Foundation
import SwiftyJSON
struct Thumbnail {
enum Quality: String, CaseIterable {
case maxres, maxresdefault, sddefault, high, medium, `default`, start, middle, end
}
var url: URL
var quality: ThumbnailQuality
var quality: Quality
init(_ json: JSON) {
url = json["url"].url!
quality = ThumbnailQuality(rawValue: json["quality"].string!)!
quality = Quality(rawValue: json["quality"].string!)!
}
init(url: URL, quality: Quality) {
self.url = url
self.quality = quality
}
}