Python library to communicate with xray core
pip install xtlsapifromxtlsapiimportXrayClient, utils, exceptionsxray_client=XrayClient('1.2.3.4', 1234)
user_id=utils.generate_random_user_id()
user_email=utils.generate_random_email()
inbound_tag='inbound-tag'# Get statsprint(utils.human_readable_bytes(xray_client.get_client_download_traffic('user-email@mail.com')))
print(utils.human_readable_bytes(xray_client.get_client_upload_traffic('user-email@mail.com')))
print(utils.human_readable_bytes(xray_client.get_inbound_download_traffic(inbound_tag)))
print(utils.human_readable_bytes(xray_client.get_inbound_upload_traffic(inbound_tag)))
# Add & Remove clientuser=xray_client.add_client(inbound_tag, user_id, user_email)
ifuser:
print(user)
xray_client.remove_client(inbound_tag, user_email)
# restart loggerxray_client.restart_logger()Read the CONTRIBUTING.md file.