-
Notifications
You must be signed in to change notification settings - Fork 0
/
ags.py
54 lines (49 loc) · 1.54 KB
/
ags.py
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import os
import platform
import sys
from src.core import check_everything, clone_a_repo, create_new_repository, delete_repo, find_device_arp_info, get_clone_command, list_all_active_repos
from src.termux.termux_manager import setup_system
_platform = platform.system()
ADB_COMMAND = "adb.exe" if _platform == "Windows" else "adb"
def print_menu():
os.system('cls' if os.name == 'nt' else 'clear')
# time.sleep(1)
print(" __ ___ ____ ")
print(" / _\\ / __)/ ___)")
print("/ \\| (_ \\ ___\\")
print("\\_/\\_/ \\___/(____/")
for item in menu_options.items():
print(item[0], '--', item[1])
menu_options = {
1: 'Setup system [MUST if first time]',
2: 'Create new repo',
3: 'List all active repositories',
4: 'Clone a repo',
5: 'Get clone command',
6: 'Try to find the IP of your device',
7: "Delete repo",
8: 'Exit',
}
if __name__ == '__main__':
check_everything()
while True:
print_menu()
option = int(input('Enter your choice: '))
if option == 1:
setup_system(ADB_COMMAND)
elif option == 2:
create_new_repository()
elif option == 3:
list_all_active_repos()
elif option == 4:
clone_a_repo()
elif option == 5:
get_clone_command()
elif option == 6:
find_device_arp_info()
elif option == 7:
delete_repo()
elif option == 8:
sys.exit()
else:
print('Invalid option. Please enter a number between 1 and 3.')