fixes
This commit is contained in:
@@ -2,19 +2,30 @@ from enum import Enum
|
||||
|
||||
|
||||
class AspectRatios(str, Enum):
|
||||
NINESIXTEEN = "NINESIXTEEN"
|
||||
SIXTEENNINE = "SIXTEENNINE"
|
||||
THREEFOUR = "THREEFOUR"
|
||||
FOURTHREE = "FOURTHREE"
|
||||
ONEONE = "1:1"
|
||||
TWOTHREE = "2:3"
|
||||
THREETWO = "3:2"
|
||||
THREEFOUR = "3:4"
|
||||
FOURTHREE = "4:3"
|
||||
FOURFIVE = "4:5"
|
||||
FIVEFOUR = "5:4"
|
||||
NINESIXTEEN = "9:16"
|
||||
SIXTEENNINE = "16:9"
|
||||
TWENTYONENINE = "21:9"
|
||||
|
||||
@classmethod
|
||||
def _missing_(cls, value):
|
||||
mapping = {
|
||||
"NINESIXTEEN": cls.NINESIXTEEN,
|
||||
"SIXTEENNINE": cls.SIXTEENNINE,
|
||||
"THREEFOUR": cls.THREEFOUR,
|
||||
"FOURTHREE": cls.FOURTHREE,
|
||||
}
|
||||
return mapping.get(value)
|
||||
|
||||
@property
|
||||
def value_ratio(self) -> str:
|
||||
return {
|
||||
AspectRatios.NINESIXTEEN: "9:16",
|
||||
AspectRatios.SIXTEENNINE: "16:9",
|
||||
AspectRatios.THREEFOUR: "3:4",
|
||||
AspectRatios.FOURTHREE: "4:3",
|
||||
}[self]
|
||||
return self.value
|
||||
|
||||
|
||||
class Quality(str, Enum):
|
||||
|
||||
Reference in New Issue
Block a user