mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
more webserver to tray tool
This commit is contained in:
parent
9c06d8c8a2
commit
bca296a953
9 changed files with 49 additions and 0 deletions
49
client/ayon_core/tools/tray/__init__.py
Normal file
49
client/ayon_core/tools/tray/__init__.py
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
import os
|
||||
from typing import Optional, Dict, Any
|
||||
|
||||
import ayon_api
|
||||
|
||||
|
||||
def _get_default_server_url() -> str:
|
||||
return os.getenv("AYON_SERVER_URL")
|
||||
|
||||
|
||||
def _get_default_variant() -> str:
|
||||
return ayon_api.get_default_settings_variant()
|
||||
|
||||
|
||||
def get_tray_store_dir() -> str:
|
||||
pass
|
||||
|
||||
|
||||
def get_tray_information(
|
||||
sever_url: str, variant: str
|
||||
) -> Optional[Dict[str, Any]]:
|
||||
pass
|
||||
|
||||
|
||||
def validate_tray_server(server_url: str) -> bool:
|
||||
tray_info = get_tray_information(server_url)
|
||||
if tray_info is None:
|
||||
return False
|
||||
return True
|
||||
|
||||
|
||||
def get_tray_server_url(
|
||||
server_url: Optional[str] = None,
|
||||
variant: Optional[str] = None
|
||||
) -> Optional[str]:
|
||||
if not server_url:
|
||||
server_url = _get_default_server_url()
|
||||
if not variant:
|
||||
variant = _get_default_variant()
|
||||
|
||||
|
||||
def is_tray_running(
|
||||
server_url: Optional[str] = None,
|
||||
variant: Optional[str] = None
|
||||
) -> bool:
|
||||
server_url = get_tray_server_url(server_url, variant)
|
||||
if server_url and validate_tray_server(server_url):
|
||||
return True
|
||||
return False
|
||||
Loading…
Add table
Add a link
Reference in a new issue