Combine browser configuration menu options
This commit is contained in:
parent
eacab48c1e
commit
bd0a03e283
2 changed files with 25 additions and 21 deletions
|
|
@ -118,19 +118,18 @@ BASE_MENUS = {
|
||||||
MenuEntry('Software Bundle', 'auto_install_software_bundle'),
|
MenuEntry('Software Bundle', 'auto_install_software_bundle'),
|
||||||
),
|
),
|
||||||
'Configure System': (
|
'Configure System': (
|
||||||
MenuEntry('Chrome Notifications', 'auto_disable_chrome_notifications'),
|
MenuEntry('Configure Browsers', 'auto_config_browsers'),
|
||||||
MenuEntry('Open Shell', 'auto_config_open_shell'),
|
MenuEntry('Open Shell', 'auto_config_open_shell'),
|
||||||
MenuEntry('uBlock Origin', 'auto_enable_ublock_origin'),
|
|
||||||
MenuEntry('Enable BSoD MiniDumps', 'auto_enable_bsod_minidumps'),
|
MenuEntry('Enable BSoD MiniDumps', 'auto_enable_bsod_minidumps'),
|
||||||
MenuEntry('Enable RegBack', 'auto_enable_regback'),
|
MenuEntry('Enable RegBack', 'auto_enable_regback'),
|
||||||
MenuEntry('Enable System Restore', 'auto_system_restore_enable'),
|
MenuEntry('Enable System Restore', 'auto_system_restore_enable'),
|
||||||
MenuEntry('Set System Restore Size', 'auto_system_restore_set_size'),
|
MenuEntry('Set System Restore Size', 'auto_system_restore_set_size'),
|
||||||
MenuEntry('Create System Restore', 'auto_system_restore_create'),
|
|
||||||
MenuEntry('Enable Windows Updates', 'auto_windows_updates_enable'),
|
MenuEntry('Enable Windows Updates', 'auto_windows_updates_enable'),
|
||||||
MenuEntry('User Account Control', 'auto_restore_default_uac'),
|
MenuEntry('User Account Control', 'auto_restore_default_uac'),
|
||||||
MenuEntry('Windows Activation', 'auto_activate_windows'),
|
MenuEntry('Windows Activation', 'auto_activate_windows'),
|
||||||
MenuEntry('Windows Explorer', 'auto_config_explorer'),
|
MenuEntry('Windows Explorer', 'auto_config_explorer'),
|
||||||
MenuEntry(r'Windows\Temp Fix', 'auto_windows_temp_fix'),
|
MenuEntry(r'Windows\Temp Fix', 'auto_windows_temp_fix'),
|
||||||
|
MenuEntry('Create System Restore', 'auto_system_restore_create'),
|
||||||
),
|
),
|
||||||
'System Information': (
|
'System Information': (
|
||||||
MenuEntry('AIDA64 Report', 'auto_export_aida64_report'),
|
MenuEntry('AIDA64 Report', 'auto_export_aida64_report'),
|
||||||
|
|
|
||||||
|
|
@ -505,6 +505,23 @@ def auto_activate_windows():
|
||||||
TRY_PRINT.run('Windows Activation...', activate_with_bios)
|
TRY_PRINT.run('Windows Activation...', activate_with_bios)
|
||||||
|
|
||||||
|
|
||||||
|
def auto_config_browsers():
|
||||||
|
"""Configure Browsers."""
|
||||||
|
prompt = ' Press Enter to continue...'
|
||||||
|
TRY_PRINT.run('Chrome Notifications...', disable_chrome_notifications)
|
||||||
|
TRY_PRINT.run(
|
||||||
|
'uBlock Origin...', enable_ublock_origin, msg_good='STARTED',
|
||||||
|
)
|
||||||
|
TRY_PRINT.run(
|
||||||
|
'Set default browser...', set_default_browser, msg_good='STARTED',
|
||||||
|
)
|
||||||
|
print(prompt, end='', flush=True)
|
||||||
|
pause('')
|
||||||
|
|
||||||
|
# Move cursor to beginning of the previous line and clear prompt
|
||||||
|
print(f'\033[F\r{" "*len(prompt)}\r', end='', flush=True)
|
||||||
|
|
||||||
|
|
||||||
def auto_config_explorer():
|
def auto_config_explorer():
|
||||||
"""Configure Windows Explorer and restart the process."""
|
"""Configure Windows Explorer and restart the process."""
|
||||||
TRY_PRINT.run('Windows Explorer...', config_explorer)
|
TRY_PRINT.run('Windows Explorer...', config_explorer)
|
||||||
|
|
@ -515,24 +532,6 @@ def auto_config_open_shell():
|
||||||
TRY_PRINT.run('Open Shell...', reg_write_settings, REG_OPEN_SHELL_SETTINGS)
|
TRY_PRINT.run('Open Shell...', reg_write_settings, REG_OPEN_SHELL_SETTINGS)
|
||||||
|
|
||||||
|
|
||||||
def auto_disable_chrome_notifications():
|
|
||||||
"""Disable notifications in Google Chrome."""
|
|
||||||
TRY_PRINT.run('Chrome Notifications...', disable_chrome_notifications)
|
|
||||||
|
|
||||||
|
|
||||||
def auto_enable_ublock_origin():
|
|
||||||
"""Enable uBlock Origin in supported browsers."""
|
|
||||||
prompt = ' Press Enter to continue...'
|
|
||||||
TRY_PRINT.run(
|
|
||||||
'uBlock Origin...', enable_ublock_origin, msg_good='STARTED',
|
|
||||||
)
|
|
||||||
print(prompt, end='', flush=True)
|
|
||||||
pause('')
|
|
||||||
|
|
||||||
# Move cursor to beginning of the previous line and clear prompt
|
|
||||||
print(f'\033[F\r{" "*len(prompt)}\r', end='', flush=True)
|
|
||||||
|
|
||||||
|
|
||||||
def auto_export_aida64_report():
|
def auto_export_aida64_report():
|
||||||
"""Export AIDA64 reports."""
|
"""Export AIDA64 reports."""
|
||||||
TRY_PRINT.run('AIDA64 Report...', export_aida64_report)
|
TRY_PRINT.run('AIDA64 Report...', export_aida64_report)
|
||||||
|
|
@ -956,6 +955,12 @@ def get_storage_status():
|
||||||
return report
|
return report
|
||||||
|
|
||||||
|
|
||||||
|
def set_default_browser():
|
||||||
|
"""Open Windows Settings to the default apps section."""
|
||||||
|
cmd = ['start', '', 'ms-settings:defaultapps']
|
||||||
|
popen_program(cmd, shell=True)
|
||||||
|
|
||||||
|
|
||||||
# Tool Functions
|
# Tool Functions
|
||||||
def export_aida64_report():
|
def export_aida64_report():
|
||||||
"""Export AIDA64 report."""
|
"""Export AIDA64 report."""
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue