|
class Client: |
|
def __init__( |
|
self, |
|
client_id, |
|
) -> None: |
|
self.client_id = client_id |
|
self.connection_status = "connected" |
|
self.transcoder = None |
|
self.transcriber = None |
|
self.context = None |
|
self.requested_output_type = None |
|
self.transcoder_dynamic_config = None |
|
self.manual_transcribe = None |
|
|
|
def __str__(self) -> str: |
|
return f"{self.name} (id: {self.client_id[:4]}...) ({self.connection_status})" |
|
|
|
def to_json(self): |
|
self_vars = vars(self) |
|
return { |
|
**self_vars, |
|
"transcoder": self.transcoder is not None, |
|
} |
|
|