Spaces:
Paused
Paused
File size: 814 Bytes
a5784e9 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import asyncio
from stream import main
def start(*args, **kwargs):
"""
Start the stream proxy server, compatible with positional and keyword arguments
Positional argument mode (compatible with reference file):
start(queue, port, proxy)
Keyword argument mode:
start(queue=queue, port=port, proxy=proxy)
"""
if args:
# Positional argument mode (compatible with reference file)
queue = args[0] if len(args) > 0 else None
port = args[1] if len(args) > 1 else None
proxy = args[2] if len(args) > 2 else None
else:
# Keyword argument mode
queue = kwargs.get('queue', None)
port = kwargs.get('port', None)
proxy = kwargs.get('proxy', None)
asyncio.run(main.builtin(queue=queue, port=port, proxy=proxy))
|