diff --git a/libs/fese/__init__.py b/libs/fese/__init__.py index 243201ef2..8a94470ce 100755 --- a/libs/fese/__init__.py +++ b/libs/fese/__init__.py @@ -4,4 +4,4 @@ from .container import FFprobeVideoContainer from .stream import FFprobeSubtitleStream -__version__ = "0.2.6" +__version__ = "0.2.7" diff --git a/libs/fese/tags.py b/libs/fese/tags.py index eee5c336e..b846fffea 100644 --- a/libs/fese/tags.py +++ b/libs/fese/tags.py @@ -15,11 +15,14 @@ class FFprobeGenericSubtitleTags: _DETECTABLE_TAGS = None def __init__(self, data: dict): + self._language_fallback = False + try: self.language = _get_language(data) except LanguageNotFound: if LANGUAGE_FALLBACK is not None: self.language = Language.fromietf(LANGUAGE_FALLBACK) + self._language_fallback = True else: raise @@ -35,6 +38,10 @@ class FFprobeGenericSubtitleTags: logger.debug("Unable to detect tags class. Using generic") return FFprobeGenericSubtitleTags(data) + @property + def language_fallback(self): + return self._language_fallback + @property def suffix(self): lang = self.language.alpha2