Skip to content

Repository files navigation

xtlsapi

codecovCI

Python library to communicate with xray core

Install it from PyPI

pip install xtlsapi

Usage

fromxtlsapiimportXrayClient, 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()

Development

Read the CONTRIBUTING.md file.

About

Python library to communicate with xray core

Resources

Contributing

Stars

64 stars

Watchers

5 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages