Source code for lingua_loop.integrations.youtube.types

"""YouTube integration type definitions."""

from enum import Enum
from typing import Dict


[docs] class SupportedLanguageCodes(str, Enum): """Supported language codes for YouTube transcripts.""" DUTCH = "nl" ENGLISH = "en" GERMAN = "de" ITALIAN = "it"
[docs] class SupportedLanguages(str, Enum): """Human-readable language names.""" DUTCH = "Dutch" ENGLISH = "English" GERMAN = "German" ITALIAN = "Italian"
language_code_to_language: Dict[SupportedLanguageCodes, SupportedLanguages] = { language_code: language for language_code, language in zip( SupportedLanguageCodes, SupportedLanguages ) }