secondtest / tabs /settings /presence.py
Aitronssesin's picture
initial
85d3b29
raw
history blame
No virus
929 Bytes
import os
import sys
import base64
import pathlib
import tempfile
import gradio as gr
import threading
from assets.i18n.i18n import I18nAuto
from assets.discord_presence import RPCManager
now_dir = os.getcwd()
sys.path.append("..")
i18n = I18nAuto()
def presence_tab():
with gr.Row():
with gr.Column():
presence = gr.Checkbox(
label=i18n("Enable Applio integration with Discord presence"),
interactive=True,
value=True,
)
presence.change(
fn=toggle,
inputs=[presence],
outputs=[],
)
def toggle(checkbox):
if bool(checkbox):
# print("Start Presence")
try:
RPCManager.start_presence()
except KeyboardInterrupt:
RPCManager.stop_presence()
else:
# print("Stop presence")
RPCManager.stop_presence()