import random from typing import Optional import gradio from facefusion import metadata, translator METADATA_BUTTON : Optional[gradio.Button] = None ACTION_BUTTON : Optional[gradio.Button] = None def render() -> None: global METADATA_BUTTON global ACTION_BUTTON action = random.choice( [ { 'translator': translator.get('about.fund'), 'url': 'https://fund.facefusion.io' }, { 'translator': translator.get('about.subscribe'), 'url': 'https://subscribe.facefusion.io' }, { 'translator': translator.get('about.join'), 'url': 'https://join.facefusion.io' } ]) METADATA_BUTTON = gradio.Button( value = metadata.get('name') + ' ' + metadata.get('version'), variant = 'primary', link = metadata.get('url') ) ACTION_BUTTON = gradio.Button( value = action.get('translator'), link = action.get('url'), size = 'sm' )