File size: 999 Bytes
41ca5f7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47d04a3
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
29
30
from mainLogic.utils.os2 import SysFunc
from beta.shellLogic.handleLogics.HandleBasicCMDUtils import HandleBasicCMDUtils
from beta.shellLogic.handleLogics.HandleKeyAndAvailiblity import HandleKeyAndAvailiblity
from beta.shellLogic.handleLogics.HandleShellDL import HandleShellDL
from beta.shellLogic.TokenUpdate import TokenUpdate

os2 = SysFunc()
f1 = HandleBasicCMDUtils()
key_utils =  HandleKeyAndAvailiblity()
dl_utils = HandleShellDL()
token_update = TokenUpdate()

commands_available={
    # command: [location_of_function,help_class]
    "exit": [f1.parseAndRun,""],
    "cls" : [f1.parseAndRun,""],
    "cd"  : [f1.parseAndRun,""],
    "cmd" : [f1.parseAndRun,""],
    "get_key":[key_utils.parseAndRun,""],
    "check": [key_utils.parseAndRun,""],
    "edl": [dl_utils.parseAndRun,""],
    "dl":[dl_utils.parseAndRun,""],
    "tkn-up":[token_update.parseAndRun,""],


}

def execute(command,args=[]):
    if command in commands_available:
        commands_available[command][0](command,args)