emo-online-api / emo /desktop /actions /computer_settings.py
Emo Online
Deploy Emo API
dd87944
Raw
History Blame Contribute Delete
913 Bytes
"""Paramètres système — volume, wifi stub."""
from __future__ import annotations
import subprocess
import sys
from typing import Any
from emo.desktop.actions._base import SkillResult
def run(args: dict) -> Any:
query = (args.get("query") or "").lower()
if sys.platform != "win32":
return SkillResult.fail("computer_settings: Windows uniquement Phase 1")
if "volume" in query or "son" in query:
subprocess.Popen("sndvol", shell=True)
return SkillResult.ok(action="volume_mixer", message="Mixeur de volume ouvert")
if "wifi" in query or "réseau" in query or "reseau" in query:
subprocess.Popen("ms-settings:network", shell=True)
return SkillResult.ok(action="network_settings", message="Paramètres réseau ouverts")
subprocess.Popen("ms-settings:", shell=True)
return SkillResult.ok(action="settings", message="Paramètres Windows ouverts")