Name | tensoul JSON |
Version |
0.1.8
JSON |
| download |
home_page | None |
Summary | None |
upload_time | 2025-08-21 04:50:22 |
maintainer | None |
docs_url | None |
author | ssttkkl |
requires_python | <4.0,>=3.9 |
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 have 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": null,
"name": "tensoul",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": null,
"author": "ssttkkl",
"author_email": "huang.wen.long@hotmail.com",
"download_url": "https://files.pythonhosted.org/packages/04/7a/a780b196d079a50a2f0950a7ea87653c875a69eebf94da1c3605fe893c57/tensoul-0.1.8.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 have 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\n",
"bugtrack_url": null,
"license": "MIT",
"summary": null,
"version": "0.1.8",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "72b176a14da86ab2392373d368f9c85ad59b0ea6a01d86d933f897961f553300",
"md5": "f333037ea00b91f5de4e62296b2ff9a0",
"sha256": "1ee2718c4c981ebfeec3de251b7da9319d16fd2c7f815ba16350f7250dfb99d9"
},
"downloads": -1,
"filename": "tensoul-0.1.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f333037ea00b91f5de4e62296b2ff9a0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 23269,
"upload_time": "2025-08-21T04:50:20",
"upload_time_iso_8601": "2025-08-21T04:50:20.542336Z",
"url": "https://files.pythonhosted.org/packages/72/b1/76a14da86ab2392373d368f9c85ad59b0ea6a01d86d933f897961f553300/tensoul-0.1.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "047aa780b196d079a50a2f0950a7ea87653c875a69eebf94da1c3605fe893c57",
"md5": "f2ce14677b3f478d57de735d904f8102",
"sha256": "23c17199dbf02df24d4b2c70febea549d854e03eef68ba3c4798713bc245b75f"
},
"downloads": -1,
"filename": "tensoul-0.1.8.tar.gz",
"has_sig": false,
"md5_digest": "f2ce14677b3f478d57de735d904f8102",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 21462,
"upload_time": "2025-08-21T04:50:22",
"upload_time_iso_8601": "2025-08-21T04:50:22.084130Z",
"url": "https://files.pythonhosted.org/packages/04/7a/a780b196d079a50a2f0950a7ea87653c875a69eebf94da1c3605fe893c57/tensoul-0.1.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-21 04:50:22",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "tensoul"
}