CDRM-Keys/CDRM_Modules/Main_Menu.py

25 lines
833 B
Python
Raw Normal View History

2024-09-16 17:28:01 +00:00
from InquirerPy import inquirer
from . import Startup_Checks
from . import Decrypt
from . import CDRM_Keys_API
def main_menu():
local_cdms, remote_cdms = Startup_Checks.check_for_wvds()
2024-09-23 08:56:00 +00:00
ppp_config = Startup_Checks.check_for_ppp_api()
2024-09-16 17:28:01 +00:00
choices = []
if local_cdms:
choices.append('Local CDM Decryption')
if remote_cdms:
choices.append('Remote CDM Decryption')
2024-09-23 08:56:00 +00:00
if local_cdms or ppp_config:
choices.append('CDRM-Keys API Mode')
2024-09-16 17:28:01 +00:00
choice = inquirer.select(
message='CDRM-Keys:',
choices=choices,
).execute()
if choice == 'Local CDM Decryption':
Decrypt.decrypt_local_cdm()
if choice == 'Remote CDM Decryption':
Decrypt.decrypt_remote_cdm()
if choice == 'CDRM-Keys API Mode':
2024-09-23 08:56:00 +00:00
CDRM_Keys_API.start_cdrm_keys_api(ppp_enabled=ppp_config)