����JFIF��x�x����'
| Server IP : 78.140.185.180 / Your IP : 216.73.216.169 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/1630575/root/proc/self/root/proc/self/root/opt/cloudlinux/venv/bin/ |
Upload File : |
# coding: utf-8
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2021 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# http://cloudlinux.com/docs/LICENSE.TXT
import argparse
import sys
import json
from lvestats.plugins.generic.statsnotifier import get_stats_notifier_parameters
from clcommon.utils import is_user_present
SUPPORTED_PARAMS = ['notification_allowed']
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Tool for getting parameters from config')
parser.add_argument('-u', '--user', required=True, help='Specify username')
parser.add_argument('parameter', help='Parameter to read',
choices=SUPPORTED_PARAMS)
args = parser.parse_args()
target_user = args.user
if not is_user_present(target_user):
print(json.dumps({'error': f'No such user {target_user}'}))
sys.exit(-1)
try:
result = get_stats_notifier_parameters(target_user)
print(json.dumps({args.parameter: result}))
sys.exit(0)
except Exception as e:
print(json.dumps({'error': str(e)}))
sys.exit(-1)