KO
|
EN
gitlite — search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
xtlsapi
★ 64
Open GitHub ↗
Python library to communicate with xray core
Download README (.md)
Explore Similar Repositories
xray-install
:
a complete Bash script to install Xray-core on server with user management
Xarneshin
:
Xarneshin - Marzneshin Core Manager
TX-ThemeHub
:
TX-UI Panel Subscription Page Templates Designed By TX Community.
xray-client
:
A simple CLI / GUI Xray Client (with Tun mode) , based on python (linux,win)
bash-xray-script
:
This is an auto-script for Ubuntu install Xray-Core with xray-whatever configs
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
xtlsapi
?
Download (.md)
# xtlsapi [](https://codecov.io/gh/hiddify/xtlsapi) [](https://github.com/hiddify/xtlsapi/actions/workflows/main.yml) Python library to communicate with xray core ## Install it from PyPI ```bash pip install xtlsapi ``` ## Usage ```py from xtlsapi import XrayClient, utils, exceptions xray_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 stats print(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 client user = xray_client.add_client(inbound_tag, user_id, user_email) if user: print(user) xray_client.remove_client(inbound_tag, user_email) # restart logger xray_client.restart_logger() ``` ## Development Read the [CONTRIBUTING.md](CONTRIBUTING.md) file.