add make_uri

This commit is contained in:
flandre 2025-05-11 17:50:08 +08:00
parent f1be3acabf
commit 1a20abe711

View File

@ -15,7 +15,7 @@ class P:
@dataclasses.dataclass
class SoftwareConfig:
def s(self, host, port, proto='tcp'):
def make_uri(self, host, port, proto='tcp'):
return f'{proto}://{host}:{port}'
data_folder: Path = platformdirs.user_data_path('Flandre', 'Scarlet')
@ -67,42 +67,42 @@ class SoftwareConfig:
@property
def live_push_socket(self):
return f'tcp://{self.live_ip}:{self.live_push_port}'
return self.make_uri(self.live_ip, self.live_push_port)
@property
def live_rep_socket(self):
return f'tcp://{self.live_ip}:{self.live_rep_port}'
return self.make_uri(self.live_ip, self.live_rep_port)
@property
def live_rep_socket_http(self):
return f'http://{self.live_ip}:{self.live_rep_port}'
return self.make_uri(self.live_ip, self.live_rep_port, proto='http')
@property
def device_py_rep_socket(self):
return f'tcp://{self.live_ip}:{self.device_py_rep_port}'
playback_port: int = 5003
@property
def playback_socket(self):
return f'tcp://127.0.0.1:{self.playback_port}'
return self.make_uri(self.live_ip, self.device_py_rep_port)
local_ip: str = '127.0.0.1'
mi_rep_port: int = 5557
muxer_rep_port: int = 5560
driver_rep_port: int = 5561
playback_port: int = 5003
@property
def playback_socket(self):
return self.make_uri(self.local_ip, self.playback_port)
@property
def mi_rep_socket(self):
return self.s(self.local_ip, self.device_py_rep_port)
return self.make_uri(self.local_ip, self.device_py_rep_port)
@property
def muxer_rep_socket(self):
return self.s(self.local_ip, self.muxer_rep_port)
return self.make_uri(self.local_ip, self.muxer_rep_port)
@property
def driver_rep_socket(self):
return self.s(self.local_ip, self.driver_rep_port)
return self.make_uri(self.local_ip, self.driver_rep_port)
switch1_ip: str = 'c1'
switch1_token: str = '7ad51e0016e7a9d22f753d5110f76c7d'