{ "info": { "author": "kexiii", "author_email": "kexiii@163.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# pydouyu\n![PyPI](https://img.shields.io/pypi/v/pydouyu.svg) ![PyPI - Downloads](https://img.shields.io/pypi/dm/pydouyu.svg) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pydouyu.svg)\n\n\u6597\u9c7cTV\u4e09\u65b9API\u3001\u5f39\u5e55\u63a5\u53e3\u5b9e\u73b0\n\n# Feature\n- \u5b98\u65b9\u5df2\u516c\u5e03\u7684\u6597\u9c7c\u4e09\u65b9API\u5b8c\u6574\u5b9e\u73b0\n- \u81ea\u52a8\u91cd\u8fde\n- \u7a33\u5b9a\u3001\u65e0\uff08\u5c11\uff09\u6570\u636e\u9057\u6f0f\n\n# Install\n- ```pip3 install pydouyu```\n\n# Example\n````python\nfrom pydouyu.client import Client\nimport time\nimport sys\n\n\ndef chatmsg_handler(msg):\n output = time.strftime(\"[%Y-%m-%d %H:%M:%S] \", time.localtime()) + msg['nn'] + \": \" + msg['txt']\n print(output)\n sys.stdout.flush()\n\n\ndef uenter_handler(msg):\n output = time.strftime(\"[%Y-%m-%d %H:%M:%S] \", time.localtime()) + msg['nn'] + \" \u8fdb\u5165\u4e86\u76f4\u64ad\u95f4\"\n print(output)\n sys.stdout.flush()\n\n\nc = Client(room_id=562590)\nc.add_handler('chatmsg', chatmsg_handler)\nc.add_handler('uenter', uenter_handler)\nc.start()\n\n````\n\n# Usage\n\n- \u8fd0\u884c Demo\n - ```git clone https://github.com/Kexiii/pydouyu.git```\n - ```cd pydouyu```\n - ```python3 example.py```\n- \u4e8c\u6b21\u5f00\u53d1\n - \u793a\u4f8b\u4ee3\u7801\u89c1 [example.py](https://github.com/Kexiii/pydouyu/blob/master/example.py)\n - \u7528\u6237\u53ef\u4ee5\u81ea\u5b9a\u4e49handler\u51fd\u6570\uff0c\u5e76\u4e14\u8c03\u7528*Client.add_handler*\u6ce8\u518c\n - *Client.add_handler*\u4f20\u5165\u7684\u7b2c\u4e00\u4e2a\u53c2\u6570\u4e3a\u6d88\u606f\u7c7b\u578b\uff0c\u6709\u54ea\u4e9b\u6d88\u606f\u7c7b\u578b\u89c1\u4e0b\u6587\u5f39\u5e55\u534f\u8bae\n - msg\u662f\u4e00\u4e2adict\uff0c\u5176\u7684\u5404\u5b57\u6bb5\u89c1\u4e0b\u6587\u4e2d\u7684\u5f39\u5e55\u534f\u8bae\n- [\u5f39\u5e55\u534f\u8bae](https://github.com/Kexiii/pydouyu/releases)\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/Kexiii/pydouyu", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pydouyu", "package_url": "https://pypi.org/project/pydouyu/", "platform": "", "project_url": "https://pypi.org/project/pydouyu/", "project_urls": { "Homepage": "https://github.com/Kexiii/pydouyu" }, "release_url": "https://pypi.org/project/pydouyu/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "Python implementation of douyu TV API", "version": "0.0.5" }, "last_serial": 4858340, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "87261d4d9355eebc61461ef8475b884d", "sha256": "52e896a88e701a7a79b4d0302fa16468ac6b61456ca7d133b4c1605a1d6412fb" }, "downloads": -1, "filename": "pydouyu-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "87261d4d9355eebc61461ef8475b884d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5603, "upload_time": "2019-02-20T06:11:56", "url": "https://files.pythonhosted.org/packages/f1/7d/3edbe1985231c8503d1080f50ffdc103d9068109c4ff7fb8afef4f17a3dd/pydouyu-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5324ea040b2e24e80f67f7f7a066c295", "sha256": "d3e2b950d0effd326b763e672a6631e8a5cd9bfcc2c43463edd9cfd792dc5e63" }, "downloads": -1, "filename": "pydouyu-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5324ea040b2e24e80f67f7f7a066c295", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2862, "upload_time": "2019-02-20T06:11:59", "url": "https://files.pythonhosted.org/packages/0d/d5/d78c65e07f5fa5c7b078e420c43a5f4b545d56ab1bd2138fcf14a289b8fa/pydouyu-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2a0de3a91da389fb8df87430acea6fe3", "sha256": "e951daf0186be38ea0fb461d346674f2d5f08564ee7784dd183143aeb8ccc494" }, "downloads": -1, "filename": "pydouyu-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2a0de3a91da389fb8df87430acea6fe3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5620, "upload_time": "2019-02-20T06:26:44", "url": "https://files.pythonhosted.org/packages/3d/37/737fcfe6a24b1beb5149ea9bb1664804c39d79283f17fddde0bee799700c/pydouyu-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6aee258f12944cd807dad4abe1a732db", "sha256": "10117d095aacc8e5f9283fb42f2965597d2946d8027419e517d03acbc9247fba" }, "downloads": -1, "filename": "pydouyu-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6aee258f12944cd807dad4abe1a732db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2893, "upload_time": "2019-02-20T06:26:46", "url": "https://files.pythonhosted.org/packages/60/49/cbe04e0a2b45840aa81a38f88490d63193de3f5eab01a81d63dcd9648f33/pydouyu-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "40e3abc6953f043eaeac4246795c3c63", "sha256": "89a2b9d364fd47036f8fe389b590428b05b50b937884229df4b2347ba17e066a" }, "downloads": -1, "filename": "pydouyu-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "40e3abc6953f043eaeac4246795c3c63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6025, "upload_time": "2019-02-22T00:29:45", "url": "https://files.pythonhosted.org/packages/5d/a4/224f924a63a7a1a4da0dddec92d13fef6be2b26db27e534b926f575a025f/pydouyu-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c31df82bd89f9e98b2ac5dceedc132c4", "sha256": "9e5ee505ad262a107bd89dc03cffdeaf98874b90ca5af8ccf26b01d090181864" }, "downloads": -1, "filename": "pydouyu-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c31df82bd89f9e98b2ac5dceedc132c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3369, "upload_time": "2019-02-22T00:29:47", "url": "https://files.pythonhosted.org/packages/54/e2/ebdc473fc875b9deadbbcc4c269ff95bfdc5af129c3d02e90049cfd767b8/pydouyu-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "55d366f9e8603d8c563a92d05dbe9403", "sha256": "d162a0d35fd908593307a6140f62301c258d36b8dc6c95d43e8c471169879bfd" }, "downloads": -1, "filename": "pydouyu-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "55d366f9e8603d8c563a92d05dbe9403", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6177, "upload_time": "2019-02-22T00:56:58", "url": "https://files.pythonhosted.org/packages/9a/bb/ef2f84d96d587ca48c0d62793e7c44f651ce4d2494fa5ec1ced4fed60185/pydouyu-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d4537d2dcfc16fc4b0f8578ba8b797f", "sha256": "732079ac631b322c93e27ab8058de9ca8d2509d5be4f6f0f8cfe561b3b59b0c6" }, "downloads": -1, "filename": "pydouyu-0.0.4.tar.gz", "has_sig": false, "md5_digest": "7d4537d2dcfc16fc4b0f8578ba8b797f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3558, "upload_time": "2019-02-22T00:57:01", "url": "https://files.pythonhosted.org/packages/19/5d/987ffe703bf4d31e7b03c1861fe08129602f07f9de609d59245821a63011/pydouyu-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b9766a96a2998584dc9e53128d4f28a5", "sha256": "384da82477aeeb6ccb99b29983076f2e1bea91509bc1810d355710ca414fced9" }, "downloads": -1, "filename": "pydouyu-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b9766a96a2998584dc9e53128d4f28a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6449, "upload_time": "2019-02-23T14:07:26", "url": "https://files.pythonhosted.org/packages/76/92/9a7ca95e3f631ee03c077593420b2b2df081c7a88b3d8b9195c3a6d33ff4/pydouyu-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "721c9997a262fa528378147b6e88852e", "sha256": "222333c63c01dcb155c18086847be1fef7c1ab199224eaea85099490dd870bb5" }, "downloads": -1, "filename": "pydouyu-0.0.5.tar.gz", "has_sig": false, "md5_digest": "721c9997a262fa528378147b6e88852e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3871, "upload_time": "2019-02-23T14:07:30", "url": "https://files.pythonhosted.org/packages/a9/b2/3e548fc2d4c8774aaaa414547f55ff491cae6e8276ea9b43d3ef1481ad46/pydouyu-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b9766a96a2998584dc9e53128d4f28a5", "sha256": "384da82477aeeb6ccb99b29983076f2e1bea91509bc1810d355710ca414fced9" }, "downloads": -1, "filename": "pydouyu-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b9766a96a2998584dc9e53128d4f28a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6449, "upload_time": "2019-02-23T14:07:26", "url": "https://files.pythonhosted.org/packages/76/92/9a7ca95e3f631ee03c077593420b2b2df081c7a88b3d8b9195c3a6d33ff4/pydouyu-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "721c9997a262fa528378147b6e88852e", "sha256": "222333c63c01dcb155c18086847be1fef7c1ab199224eaea85099490dd870bb5" }, "downloads": -1, "filename": "pydouyu-0.0.5.tar.gz", "has_sig": false, "md5_digest": "721c9997a262fa528378147b6e88852e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3871, "upload_time": "2019-02-23T14:07:30", "url": "https://files.pythonhosted.org/packages/a9/b2/3e548fc2d4c8774aaaa414547f55ff491cae6e8276ea9b43d3ef1481ad46/pydouyu-0.0.5.tar.gz" } ] }