Name | tensoul JSON |
Version |
0.1.7
JSON |
| download |
home_page | |
Summary | |
upload_time | 2023-11-25 07:30:19 |
maintainer | |
docs_url | None |
author | ssttkkl |
requires_python | >=3.9,<4.0 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# tensoul-py
Convert MahjongSoul log into tenhou.net/6 format. (Inspired by https://github.com/Equim-chan/tensoul)
## Usage
You need to have an account from CN server, because only accounts from CN server has the ability to login with username and password.
```python
import json
import sys
from tensoul import MajsoulPaipuDownloader
username = "foo@bar.com"
password = "foobar"
record_uuid = "123456-abcdefgh-1234-abcd-1234-12345678abcd" # taken from majsoul log link: https://game.maj-soul.com/1/?paipu=<this_part>_a12345678
downloader = MajsoulPaipuDownloader()
await downloader.start(username, password)
try:
logs = await downloader.download(record_uuid)
json.dump(logs, sys.stdout, ensure_ascii=False)
finally:
await downloader.close()
```
See example.py also
## Thanks
https://github.com/MahjongRepository/mahjong_soul_api
https://repo.riichi.moe/library.html#resources-majplus
Raw data
{
"_id": null,
"home_page": "",
"name": "tensoul",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "ssttkkl",
"author_email": "huang.wen.long@hotmail.com",
"download_url": "https://files.pythonhosted.org/packages/4f/a4/7c140ca02aa3fa6f3201b14cab0bbf5b23d0ad9390a49d55607565d6d6f5/tensoul-0.1.7.tar.gz",
"platform": null,
"description": "# tensoul-py\n\nConvert MahjongSoul log into tenhou.net/6 format. (Inspired by https://github.com/Equim-chan/tensoul)\n\n## Usage\n\nYou need to have an account from CN server, because only accounts from CN server has the ability to login with username and password.\n\n```python\nimport json\nimport sys\n\nfrom tensoul import MajsoulPaipuDownloader\n\n\nusername = \"foo@bar.com\"\npassword = \"foobar\"\nrecord_uuid = \"123456-abcdefgh-1234-abcd-1234-12345678abcd\" # taken from majsoul log link: https://game.maj-soul.com/1/?paipu=<this_part>_a12345678\n\ndownloader = MajsoulPaipuDownloader()\nawait downloader.start(username, password)\ntry:\n logs = await downloader.download(record_uuid)\n json.dump(logs, sys.stdout, ensure_ascii=False)\nfinally:\n await downloader.close()\n```\n\nSee example.py also\n\n## Thanks\n\nhttps://github.com/MahjongRepository/mahjong_soul_api\n\nhttps://repo.riichi.moe/library.html#resources-majplus\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "",
"version": "0.1.7",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1226b1e646d9c2f8afe07352e3017f8851f44355b89bee8a855533aa1e3dc8fe",
"md5": "9a6007281d44401ca3828330eaf4b083",
"sha256": "9389d00da35bb8daaad9e54381fcc9ad1990a4b73c6a40ebe72f2838e852388f"
},
"downloads": -1,
"filename": "tensoul-0.1.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9a6007281d44401ca3828330eaf4b083",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9,<4.0",
"size": 23388,
"upload_time": "2023-11-25T07:30:17",
"upload_time_iso_8601": "2023-11-25T07:30:17.447612Z",
"url": "https://files.pythonhosted.org/packages/12/26/b1e646d9c2f8afe07352e3017f8851f44355b89bee8a855533aa1e3dc8fe/tensoul-0.1.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4fa47c140ca02aa3fa6f3201b14cab0bbf5b23d0ad9390a49d55607565d6d6f5",
"md5": "e14ca0e6a7fae2a9a674a950bb4de7c2",
"sha256": "8016c7176646ab010f766f276748083fc034829f73898a9fec30d22a7d43c030"
},
"downloads": -1,
"filename": "tensoul-0.1.7.tar.gz",
"has_sig": false,
"md5_digest": "e14ca0e6a7fae2a9a674a950bb4de7c2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9,<4.0",
"size": 21811,
"upload_time": "2023-11-25T07:30:19",
"upload_time_iso_8601": "2023-11-25T07:30:19.133609Z",
"url": "https://files.pythonhosted.org/packages/4f/a4/7c140ca02aa3fa6f3201b14cab0bbf5b23d0ad9390a49d55607565d6d6f5/tensoul-0.1.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-25 07:30:19",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "tensoul"
}