a python gRPC client for V2Ray/V2Fly gRPC API
Project description
VUMP-gRPC-client
This is a python gRPC client for V2Ray/V2Fly gRPC API.
Installation
pip install -U VUMP-gRPC-client
Example
from vump_grpc_client import VUMPClient, utils, exceptions
v2ray_client = VUMPClient('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(v2ray_client.get_client_download_traffic('user-email@mail.com')))
print(utils.human_readable_bytes(v2ray_client.get_client_upload_traffic('user-email@mail.com')))
print(utils.human_readable_bytes(v2ray_client.get_inbound_download_traffic(inbound_tag)))
print(utils.human_readable_bytes(v2ray_client.get_inbound_upload_traffic(inbound_tag)))
print(utils.human_readable_bytes(v2ray_client.get_total_download_traffic()))
print(utils.human_readable_bytes(v2ray_client.get_total_upload_traffic()))
# Add & Remove client
user = v2ray_client.add_client(inbound_tag, user_id, user_email)
if user:
print(user)
v2ray_client.remove_client(inbound_tag, user_email)
# restart logger
v2ray_client.restart_logger()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
VUMP-gRPC-client-1.0.2.tar.gz
(42.9 kB
view hashes)
Built Distribution
Close
Hashes for VUMP_gRPC_client-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eec6bf417c723f1a095a7623b89b453d8f094d9e23cc69ab5705d36fdf099566 |
|
MD5 | fac5807eaf07ca5fe9ea2c25b0447b5a |
|
BLAKE2b-256 | e2736a4f9d1746c84080bc7ce9c4709c6eff6c6ccf36735d3326e28d1d8a1a69 |