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))