tensoul


Nametensoul JSON
Version 0.1.7 PyPI version JSON
download
home_page
Summary
upload_time2023-11-25 07:30:19
maintainer
docs_urlNone
authorssttkkl
requires_python>=3.9,<4.0
licenseMIT
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"
}
        
Elapsed time: 0.13758s