Add get_short_name_of_transcoding_type()

This commit is contained in:
2020-05-04 23:29:57 +02:00
parent fcabf013e0
commit 427bf3ac82

View File

@@ -1,6 +1,6 @@
import os import os
from datetime import datetime from datetime import datetime
from typing import NamedTuple, Optional from typing import NamedTuple, Optional, Union
from django.db import models from django.db import models
from django.db.models import constraints from django.db.models import constraints
@@ -83,3 +83,12 @@ def get_quality_by_name(name: str) -> Optional[Quality]:
for quality in qualities: for quality in qualities:
if quality.name == name: if quality.name == name:
return quality return quality
def get_short_name_of_transcoding_type(transcoding_type: Union[str, TranscodingType]) -> str:
if isinstance(transcoding_type, str):
for type_ in transcoding_types:
if type_.name == transcoding_type:
transcoding_type = type_
if isinstance(transcoding_type, TranscodingType):
return transcoding_type.short_name