mirror of
https://github.com/yattee/yattee.git
synced 2025-08-06 10:44:06 +00:00
Fix thumbnails sizes
This commit is contained in:
@@ -40,7 +40,7 @@ final class PlayerState: ObservableObject {
|
||||
|
||||
#if !os(macOS)
|
||||
|
||||
if let thumbnailData = try? Data(contentsOf: video.thumbnailURL(quality: "high")!),
|
||||
if let thumbnailData = try? Data(contentsOf: video.thumbnailURL(quality: .high)!),
|
||||
let image = UIImage(data: thumbnailData),
|
||||
let pngData = image.pngData()
|
||||
{
|
||||
|
@@ -3,10 +3,10 @@ import SwiftyJSON
|
||||
|
||||
struct Thumbnail {
|
||||
var url: URL
|
||||
var quality: String
|
||||
var quality: ThumbnailQuality
|
||||
|
||||
init(_ json: JSON) {
|
||||
url = json["url"].url!
|
||||
quality = json["quality"].string!
|
||||
quality = ThumbnailQuality(rawValue: json["quality"].string!)!
|
||||
}
|
||||
}
|
||||
|
5
Model/ThumbnailQuality.swift
Normal file
5
Model/ThumbnailQuality.swift
Normal file
@@ -0,0 +1,5 @@
|
||||
import Foundation
|
||||
|
||||
enum ThumbnailQuality: String {
|
||||
case maxres, maxresdefault, sddefault, high, medium, `default`, start, middle, end
|
||||
}
|
@@ -107,7 +107,7 @@ struct Video: Identifiable {
|
||||
streamWithResolution(profile.defaultStreamResolution.value) ?? streams.first
|
||||
}
|
||||
|
||||
func thumbnailURL(quality: String) -> URL? {
|
||||
func thumbnailURL(quality: ThumbnailQuality) -> URL? {
|
||||
thumbnails.first { $0.quality == quality }?.url
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user