{ "info": { "author": "Ricky Hao", "author_email": "a959695@live.com", "bugtrack_url": null, "classifiers": [], "description": "# V2Ray.Stats\nCollect V2Ray traffic stats by API.\n\n[![996.icu](https://img.shields.io/badge/link-996.icu-red.svg)](https://996.icu)\n[![LICENSE](https://img.shields.io/badge/license-Anti%20996-blue.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE)\n\n## Install\n`pip install v2ray_stats`\n\n## Usage\n```\nusage: v2ray_stats [-h] [-d [database]] [-c [config_path]] [--debug]\n [-s [server]] [--interval [INTERVAL]] [-q] [-y [YEAR]]\n [-m [MONTH]] [-e]\n\nCollect V2Ray user traffic stats.\n\noptional arguments:\n -h, --help show this help message and exit\n\nGeneral:\n General settings.\n\n -d [database] Database file path.\n -c [config_path] Config file path.\n --debug Debug mode.\n\nDaemon:\n Daemon settings.\n\n -s [server] V2Ray API server address.\n --interval [INTERVAL]\n Collector interval.\n\nQuery:\n Query settings.\n\n -q Query mode, with -y and -m to specific month.\n -y [YEAR] Query year.\n -m [MONTH] Query month.\n -e Send traffic report email to user.\n```\n\nStart daemon to collect v2ray account's traffic stats. \n```\npython -m v2ray_stats -s 127.0.0.1:2335\n[INFO][2019-03-24 22:35:14] [V2Ray.Stats][utils]: Running in background.\n```\n\nQuery account's traffic stats. \n```\npython -m v2ray_stats -q -y 2019 -m 3\nTable: outband\n+------------------+---------+\n| Email | Usage |\n+==================+=========+\n| a959695@live.com | 38.61M |\n+------------------+---------+\n\nTable: inbound\n+------------------+---------+\n| Email | Usage |\n+==================+=========+\n| a959695@live.com | 8.90M |\n+------------------+---------+\n```\n\nQuery account's traffic stats and send email to user. (Only outbound)\n```\npython -m v2ray_stats -c /etc/v2ray_stats/config.json -q -m 3 -e\nTable: outband\n+------------------+---------+\n| Email | Usage |\n+==================+=========+\n| a959695@live.com | 38.61M |\n+------------------+---------+\n\nTable: inbound\n+------------------+---------+\n| Email | Usage |\n+==================+=========+\n| a959695@live.com | 8.90M |\n+------------------+---------+\n\n[INFO][2019-03-24 22:33:07] [V2Ray.Stats][utils]: Start to send email.\n[INFO][2019-03-24 22:33:08] [V2Ray.Stats][utils]: Send traffic to: a959695@live.com.\n[INFO][2019-03-24 22:33:08] [V2Ray.Stats][utils]: Done.\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Ricky-Hao/V2Ray.Stats", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "V2ray.Stats", "package_url": "https://pypi.org/project/V2ray.Stats/", "platform": "", "project_url": "https://pypi.org/project/V2ray.Stats/", "project_urls": { "Homepage": "https://github.com/Ricky-Hao/V2Ray.Stats" }, "release_url": "https://pypi.org/project/V2ray.Stats/0.3.1/", "requires_dist": [ "schedule", "texttable", "python-dateutil" ], "requires_python": "", "summary": "Collect V2Ray traffic stats by API.", "version": "0.3.1" }, "last_serial": 5598317, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e915d80f7b69d970b041eac5e3f724c3", "sha256": "565cec89bbe850a23f9c57d0475bd8fb50958384a098c4648135bed5957b2307" }, "downloads": -1, "filename": "V2ray.Stats-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e915d80f7b69d970b041eac5e3f724c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10242, "upload_time": "2019-03-22T13:04:52", "url": "https://files.pythonhosted.org/packages/7d/45/38d290748dceb31c14df4f71f182fa60f90cb91171d0b9ab52b04bd5ca22/V2ray.Stats-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1629a925ea66642427cc179dceb4f47b", "sha256": "8246de5c7bdc65dfc8c62c3b3e0c56a8acfaebb75b799f2e9b79994ff43f63a6" }, "downloads": -1, "filename": "V2ray.Stats-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1629a925ea66642427cc179dceb4f47b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4253, "upload_time": "2019-03-22T13:04:53", "url": "https://files.pythonhosted.org/packages/d3/c3/78b0f4868ac2684a5d1439da274c97de23319bd09052b2eee1262aede7c7/V2ray.Stats-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0891e7a7ff1a0dc9c48602c8cdae907f", "sha256": "2f1f99b69751486413a41422b9bde428e0ef242119742fafa8ab8fe39d8294c7" }, "downloads": -1, "filename": "V2ray.Stats-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0891e7a7ff1a0dc9c48602c8cdae907f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11970, "upload_time": "2019-03-22T17:22:16", "url": "https://files.pythonhosted.org/packages/40/49/f7bf4e4a88528cd909f654fa1042a7660d182c6362d74af3a8e5ff97a826/V2ray.Stats-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47b939e01cadb673df1610bb210d3add", "sha256": "1359e10c9daa7dbe1f8f9134860c5821d1ff23acabdeff17d01c72a40bebabdd" }, "downloads": -1, "filename": "V2ray.Stats-0.2.0.tar.gz", "has_sig": false, "md5_digest": "47b939e01cadb673df1610bb210d3add", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5221, "upload_time": "2019-03-22T17:22:21", "url": "https://files.pythonhosted.org/packages/d4/4c/cf3441f1a38b3e06f30f584f4e5d054d2fd14f802faa3f9e7c13e9c81f9e/V2ray.Stats-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9f0806a7b43d9c4725704c1de8f31ad1", "sha256": "c10d669cd66eb9780693e47656da3f8b5327bbc600092f2fe14920a369bf7d28" }, "downloads": -1, "filename": "V2ray.Stats-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9f0806a7b43d9c4725704c1de8f31ad1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12607, "upload_time": "2019-03-24T14:41:34", "url": "https://files.pythonhosted.org/packages/35/61/4e3460c54fe82f3011fa4794c9526aadbff08017e0a337bf1d479cc68651/V2ray.Stats-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2a150b63dd19d326334c959f018b9dd", "sha256": "c322e87847964b9ca5b6d3632be5d9a7f4a7cb4a7b0d1ca1193832afb378932c" }, "downloads": -1, "filename": "V2ray.Stats-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a2a150b63dd19d326334c959f018b9dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5941, "upload_time": "2019-03-24T14:41:36", "url": "https://files.pythonhosted.org/packages/93/e9/e24a79d48cd1d1d167e592d60303f400ae24a207f345c984b592be13e344/V2ray.Stats-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1bab74e8ddb9a5be0dbf57844f38bdee", "sha256": "56da7c6b0e428ec213ad702f925c951a55b90f13c4093ce60392e0cf32a4b579" }, "downloads": -1, "filename": "V2ray.Stats-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1bab74e8ddb9a5be0dbf57844f38bdee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12735, "upload_time": "2019-03-25T07:11:03", "url": "https://files.pythonhosted.org/packages/24/06/a29c8376e8df1417f4b74474f44a1c0759fb1c88fbda5fe8ca46a8ce2914/V2ray.Stats-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5523b0cb7801b7d13d691380e68a86ed", "sha256": "87aeb83d715fb6b8675206c3765078ccb65dfd05b7d8a6ef15e3a1bf3ecd005e" }, "downloads": -1, "filename": "V2ray.Stats-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5523b0cb7801b7d13d691380e68a86ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6033, "upload_time": "2019-03-25T07:11:05", "url": "https://files.pythonhosted.org/packages/e0/23/e722cda8ddc12f415aa75a9f91376639bd4b270f2cd8c0c9909b46f8e5bf/V2ray.Stats-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9cad085145e8509219621fc616813403", "sha256": "6a74030c13bc24ec27ef0ab2eb29a401999fd27d1b725c92861eda4aed22c1e3" }, "downloads": -1, "filename": "V2ray.Stats-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9cad085145e8509219621fc616813403", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12787, "upload_time": "2019-03-25T07:17:29", "url": "https://files.pythonhosted.org/packages/fa/e3/cb0a50be7340e470106dbbee0f91f0e388b9043b534212f23b7a7b3f8d6c/V2ray.Stats-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91b534ea682879bf0b331fe7db86925b", "sha256": "ce0de1334dce5ca524744064d380984490c6c415703033e7c8f3f73f53bd36d4" }, "downloads": -1, "filename": "V2ray.Stats-0.2.3.tar.gz", "has_sig": false, "md5_digest": "91b534ea682879bf0b331fe7db86925b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6083, "upload_time": "2019-03-25T07:17:30", "url": "https://files.pythonhosted.org/packages/f9/a9/0ad913b8c830fa2927245214ef891f206dfd7e73c193262fc013fd3c9402/V2ray.Stats-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ee6d4caa22d71de567f939e41ce16386", "sha256": "ac927dd2225f374732427b0177d7d78459c9ce8f785f10ae5dcb590be0cd868e" }, "downloads": -1, "filename": "V2ray.Stats-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ee6d4caa22d71de567f939e41ce16386", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12954, "upload_time": "2019-03-25T08:10:28", "url": "https://files.pythonhosted.org/packages/22/de/b7399580d7decbfdce0acde932df23432fee74876f3fe88532096a3cf8c2/V2ray.Stats-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "296c2e0ac96270261d9862d06ee66fc6", "sha256": "37a2513322f36a889c9b96d5a6a23587d70f7685beec62b5b3a19d73642c8762" }, "downloads": -1, "filename": "V2ray.Stats-0.3.0.tar.gz", "has_sig": false, "md5_digest": "296c2e0ac96270261d9862d06ee66fc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6211, "upload_time": "2019-03-25T08:10:30", "url": "https://files.pythonhosted.org/packages/17/8c/da5000067ad0f352ac446ce17fd3a460f9c929a5bf61da67d8bd8b5c8fec/V2ray.Stats-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "1f88c367c92b8daceac79f669da20c86", "sha256": "5d8bbbbaf956dab3a7cf2d31f4d38186611766a7e3f741b4d5df2895319bf364" }, "downloads": -1, "filename": "V2ray.Stats-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1f88c367c92b8daceac79f669da20c86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12996, "upload_time": "2019-07-29T08:41:47", "url": "https://files.pythonhosted.org/packages/22/e2/8ae9ff47b7ebb88717970987e85abaecbd8cc92cb4be36ff02e38f9f00c9/V2ray.Stats-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0738ebe02cec1178c16b404e40df2cf3", "sha256": "a908e467db92b5ef9d34b1a9271b1ed5fcee877c5f6d29ab7fb7a31e60c861d5" }, "downloads": -1, "filename": "V2ray.Stats-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0738ebe02cec1178c16b404e40df2cf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6334, "upload_time": "2019-07-29T08:41:48", "url": "https://files.pythonhosted.org/packages/ff/d2/1dadbb7701833bf82390a69a231a86468eea9ae989d5c891013408d2412e/V2ray.Stats-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1f88c367c92b8daceac79f669da20c86", "sha256": "5d8bbbbaf956dab3a7cf2d31f4d38186611766a7e3f741b4d5df2895319bf364" }, "downloads": -1, "filename": "V2ray.Stats-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1f88c367c92b8daceac79f669da20c86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12996, "upload_time": "2019-07-29T08:41:47", "url": "https://files.pythonhosted.org/packages/22/e2/8ae9ff47b7ebb88717970987e85abaecbd8cc92cb4be36ff02e38f9f00c9/V2ray.Stats-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0738ebe02cec1178c16b404e40df2cf3", "sha256": "a908e467db92b5ef9d34b1a9271b1ed5fcee877c5f6d29ab7fb7a31e60c861d5" }, "downloads": -1, "filename": "V2ray.Stats-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0738ebe02cec1178c16b404e40df2cf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6334, "upload_time": "2019-07-29T08:41:48", "url": "https://files.pythonhosted.org/packages/ff/d2/1dadbb7701833bf82390a69a231a86468eea9ae989d5c891013408d2412e/V2ray.Stats-0.3.1.tar.gz" } ] }