from enum import Enum from gradio_i18n import Translate, gettext as _ class ModelType(Enum): HUMAN = _("Human") ANIMAL = _("Animal") class SamplePart(Enum): ONLY_EXPRESSION = _("OnlyExpression") ONLY_ROTATION = _("OnlyRotation") ONLY_MOUTH = _("OnlyMouth") ONLY_EYES = _("OnlyEyes") ALL = _("All") REPO_MARKDOWN = """ ## [AdvancedLivePortrait-WebUI](https://github.com/jhj0517/AdvancedLivePortrait-WebUI/tree/master) """ GRADIO_CSS = """ #md_project a { color: black; text-decoration: none; } #md_project a:hover { text-decoration: underline; } #blink_slider .md.svelte-7ddecg.chatbot.prose { font-size: 0.7em; } """ SOUND_FILE_EXT = ['.mp3', '.wav', '.aac', '.flac', '.ogg', '.m4a', '.wma'] IMAGE_FILE_EXT = ['.jpg', '.jpeg', '.png', '.gif', '.bmp', '.tiff', '.webp'] VIDEO_FILE_EXT = ['.mp4', '.avi', '.mov', '.wmv', '.flv', '.webm', '.mkv', '.mpeg', '.mpg', '.m4v', '.3gp', '.ts', '.vob', '.gif'] TRANSPARENT_VIDEO_FILE_EXT = ['.webm', '.mov', '.gif'] SUPPORTED_VIDEO_FILE_EXT = ['.mp4', '.mov', '.webm', '.gif']