|
import random |
|
from typing import Optional |
|
|
|
import gradio |
|
|
|
from facefusion import metadata, wording |
|
|
|
METADATA_BUTTON : Optional[gradio.Button] = None |
|
ACTION_BUTTON : Optional[gradio.Button] = None |
|
|
|
|
|
def render() -> None: |
|
global METADATA_BUTTON |
|
global ACTION_BUTTON |
|
|
|
action = random.choice( |
|
[ |
|
{ |
|
'wording': wording.get('about.become_a_member'), |
|
'url': 'https://subscribe.facefusion.io' |
|
}, |
|
{ |
|
'wording': wording.get('about.join_our_community'), |
|
'url': 'https://join.facefusion.io' |
|
}, |
|
{ |
|
'wording': wording.get('about.read_the_documentation'), |
|
'url': 'https://docs.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('wording'), |
|
link = action.get('url'), |
|
size = 'sm' |
|
) |
|
|