<p align="center">
<a href="https://github.com/pytgcalls/pytgcalls">
<img src="https://user-images.githubusercontent.com/32808683/111091141-62473b00-8508-11eb-9c05-3e0fd4a21af3.png" alt="pytgcalls logo" />
</a>
<br>
<b>A simple and elegant client that allows you to make group voice calls quickly and easily.</b>
<br>
<a href="https://github.com/pytgcalls/pytgcalls/tree/master/example">
Examples
</a>
•
<a href="https://pytgcalls.github.io/">
Documentation
</a>
•
<a href="https://pypi.org/project/py-tgcalls-kaizoku/">
PyPi
</a>
•
<a href="https://t.me/pytgcallsnews">
Channel
</a>
•
<a href="https://t.me/pytgcallschat">
Chat
</a>
</p>
# PyTgCalls
[![pre-commit.ci status][pre-commit.ci-badge]][pre-commit.ci]
[](https://pypi.org/project/py-tgcalls-kaizoku/)
[](https://www.python.org/)
[](https://github.com/pytgcalls/pytgcalls/blob/master/LICENSE)

[](https://nodejs.org/it/)

[](https://pepy.tech/project/py-tgcalls-kaizoku)
This project allows making Telegram group call using MtProto and WebRTC, this is possible thanks to the power of NodeJS's WebRTC library and [@evgeny-nadymov]
## What are the supported clients?
The supported clients for now are Pyrogram and Telethon, but we accept other clients too, you can open a pull request with the edits
## How to install?
Here's how to install the PyTgCalls lib, the commands are given below:
``` bash
# With Git
pip install git+https://github.com/pytgcalls/pytgcalls -U
# With PyPi (Recommended)
pip install py-tgcalls-kaizoku -U
```
## Conversion command (Video)
From file to raw video
``` bash
ffmpeg -i {INPUT_FILE} -f rawvideo -pix_fmt yuv420p -vf scale=640:-1 {OUTPUT_FILE}
```
From H264/VP8/VP9 to Audio and Video
``` bash
ffmpeg -i {INPUT_FILE} -f s16le -ac 1 -ar {BITRATE} {OUTPUT_AUDIO_FILE} -f rawvideo -r {FRAMERATE} -pix_fmt yuv420p -vf scale={SCALING}:-1 {OUTPUT_VIDEO_FILE}
```
From YouTube video/live-stream to Audio and Video
``` bash
ffmpeg -i "$(youtube-dl -x -g "{YOUTUBE_LINK}")" -f s16le -ac 1 -ar {BITRATE} {OUTPUT_AUDIO_FILE} -f rawvideo -r {FRAMERATE} -pix_fmt yuv420p -vf scale={SCALING}:-1 {OUTPUT_VIDEO_FILE}
```
From YouTube Live stream to Video
> ### Important!
> The max resolution allowed by Telegram is of 720p at 30 fps
> Here also listed the scaling format
> - 360p = 640
> - 480p = 854
> - 720p = 1280
>
> If you have any problem with green screen or un-synchronized video, it can be one of these problems:
> - Invalid FFMPEG command
> - The video quality specified to convert is higher than the original video one
> - Invalid PyTgCalls video parameters
> - If you're using fifo, the Fifo max buffer size is too low and this cause the lag problem.
## Conversion commands
From file to raw format
``` bash
ffmpeg -i {INPUT_FILE} -f s16le -ac 1 -ar {BITRATE} {OUTPUT_FILE}
```
From stream link to raw format
``` bash
ffmpeg -y -i {STREAM_LINK} -f s16le -ac 1 -ar {BITRATE} {OUTPUT_FILE}
```
From YouTube video/live-stream to raw format
``` bash
ffmpeg -i "$(youtube-dl -x -g "{YOUTUBE_LINK}")" -f s16le -ac 1 -ar {BITRATE} {OUTPUT_FILE}
```
## Credits
Big thanks to [@evgeny-nadymov] for allowing us to use their code from [telegram-react], and thanks
to [alemidev] for helping to rebuild this library
This library is based on [tgcallsjs] developed [@AndrewLaneX] and pyservercall by [@Laky-64]
[pre-commit.ci-badge]: https://results.pre-commit.ci/badge/github/pytgcalls/pytgcalls/master.svg
[pre-commit.ci]: https://results.pre-commit.ci/latest/github/pytgcalls/pytgcalls/master
[@evgeny-nadymov]: https://github.com/evgeny-nadymov/
[@AndrewLaneX]: https://github.com/AndrewLaneX/
[telegram-react]: https://github.com/evgeny-nadymov/telegram-react/
[tgcallsjs]: https://github.com/tgcallsjs/tgcalls
[pyservercall]: https://github.com/pytgcalls/pyservercall/
[@Laky-64]: https://github.com/Laky-64/
[alemidev]: https://github.com/alemidev/
Raw data
{
"_id": null,
"home_page": "https://github.com/pytgcalls/pytgcalls",
"name": "hikkalls",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": "Laky-64",
"author_email": "iraci.matteo@gmail.com",
"download_url": null,
"platform": null,
"description": "<p align=\"center\">\n <a href=\"https://github.com/pytgcalls/pytgcalls\">\n <img src=\"https://user-images.githubusercontent.com/32808683/111091141-62473b00-8508-11eb-9c05-3e0fd4a21af3.png\" alt=\"pytgcalls logo\" />\n </a>\n <br>\n <b>A simple and elegant client that allows you to make group voice calls quickly and easily.</b>\n <br>\n <a href=\"https://github.com/pytgcalls/pytgcalls/tree/master/example\">\n Examples\n </a>\n \u2022\n <a href=\"https://pytgcalls.github.io/\">\n Documentation\n </a>\n \u2022\n <a href=\"https://pypi.org/project/py-tgcalls-kaizoku/\">\n PyPi\n </a>\n \u2022\n <a href=\"https://t.me/pytgcallsnews\">\n Channel\n </a>\n \u2022\n <a href=\"https://t.me/pytgcallschat\">\n Chat\n </a>\n</p>\n\n\n# PyTgCalls\n\n[![pre-commit.ci status][pre-commit.ci-badge]][pre-commit.ci]\n[](https://pypi.org/project/py-tgcalls-kaizoku/)\n[](https://www.python.org/)\n[](https://github.com/pytgcalls/pytgcalls/blob/master/LICENSE)\n\n[](https://nodejs.org/it/)\n\n[](https://pepy.tech/project/py-tgcalls-kaizoku)\n\nThis project allows making Telegram group call using MtProto and WebRTC, this is possible thanks to the power of NodeJS's WebRTC library and [@evgeny-nadymov]\n\n## What are the supported clients?\nThe supported clients for now are Pyrogram and Telethon, but we accept other clients too, you can open a pull request with the edits\n\n## How to install?\nHere's how to install the PyTgCalls lib, the commands are given below:\n\n``` bash\n# With Git\npip install git+https://github.com/pytgcalls/pytgcalls -U\n\n# With PyPi (Recommended)\npip install py-tgcalls-kaizoku -U\n```\n\n## Conversion command (Video)\nFrom file to raw video\n``` bash\nffmpeg -i {INPUT_FILE} -f rawvideo -pix_fmt yuv420p -vf scale=640:-1 {OUTPUT_FILE}\n```\n\nFrom H264/VP8/VP9 to Audio and Video\n``` bash\nffmpeg -i {INPUT_FILE} -f s16le -ac 1 -ar {BITRATE} {OUTPUT_AUDIO_FILE} -f rawvideo -r {FRAMERATE} -pix_fmt yuv420p -vf scale={SCALING}:-1 {OUTPUT_VIDEO_FILE}\n```\n\nFrom YouTube video/live-stream to Audio and Video\n``` bash\nffmpeg -i \"$(youtube-dl -x -g \"{YOUTUBE_LINK}\")\" -f s16le -ac 1 -ar {BITRATE} {OUTPUT_AUDIO_FILE} -f rawvideo -r {FRAMERATE} -pix_fmt yuv420p -vf scale={SCALING}:-1 {OUTPUT_VIDEO_FILE}\n```\n\nFrom YouTube Live stream to Video\n\n> ### Important!\n> The max resolution allowed by Telegram is of 720p at 30 fps\n> Here also listed the scaling format\n> - 360p = 640\n> - 480p = 854\n> - 720p = 1280\n>\n> If you have any problem with green screen or un-synchronized video, it can be one of these problems:\n> - Invalid FFMPEG command\n> - The video quality specified to convert is higher than the original video one\n> - Invalid PyTgCalls video parameters\n> - If you're using fifo, the Fifo max buffer size is too low and this cause the lag problem.\n\n## Conversion commands\n\nFrom file to raw format\n``` bash\nffmpeg -i {INPUT_FILE} -f s16le -ac 1 -ar {BITRATE} {OUTPUT_FILE}\n```\n\nFrom stream link to raw format\n``` bash\nffmpeg -y -i {STREAM_LINK} -f s16le -ac 1 -ar {BITRATE} {OUTPUT_FILE}\n```\n\nFrom YouTube video/live-stream to raw format\n``` bash\nffmpeg -i \"$(youtube-dl -x -g \"{YOUTUBE_LINK}\")\" -f s16le -ac 1 -ar {BITRATE} {OUTPUT_FILE}\n```\n\n## Credits\n\nBig thanks to [@evgeny-nadymov] for allowing us to use their code from [telegram-react], and thanks\nto [alemidev] for helping to rebuild this library\n\nThis library is based on [tgcallsjs] developed [@AndrewLaneX] and pyservercall by [@Laky-64]\n\n[pre-commit.ci-badge]: https://results.pre-commit.ci/badge/github/pytgcalls/pytgcalls/master.svg\n[pre-commit.ci]: https://results.pre-commit.ci/latest/github/pytgcalls/pytgcalls/master\n[@evgeny-nadymov]: https://github.com/evgeny-nadymov/\n[@AndrewLaneX]: https://github.com/AndrewLaneX/\n[telegram-react]: https://github.com/evgeny-nadymov/telegram-react/\n[tgcallsjs]: https://github.com/tgcallsjs/tgcalls\n[pyservercall]: https://github.com/pytgcalls/pyservercall/\n[@Laky-64]: https://github.com/Laky-64/\n[alemidev]: https://github.com/alemidev/\n",
"bugtrack_url": null,
"license": "LGPL-3.0",
"summary": null,
"version": "0.1.10",
"project_urls": {
"Homepage": "https://github.com/pytgcalls/pytgcalls"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9f805e2fcb9111a3603ffd942f33e587bf96e672093f95649eaa7f24ba8b2819",
"md5": "57bd57618d686779a49d526c70720348",
"sha256": "8150374b5d2b53e6e19641a83bd8a725e19f6bc3a9c75d5acafc6bb8f840bb10"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp310-cp310-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "57bd57618d686779a49d526c70720348",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 19164696,
"upload_time": "2025-01-04T06:05:26",
"upload_time_iso_8601": "2025-01-04T06:05:26.754687Z",
"url": "https://files.pythonhosted.org/packages/9f/80/5e2fcb9111a3603ffd942f33e587bf96e672093f95649eaa7f24ba8b2819/hikkalls-0.1.10-cp310-cp310-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aa6f64a4fdcebaa60bd107707ee40e6783f23ee6ce1537ccf0a4169cede46389",
"md5": "a465c293fdca07c0c9c5c1ccd1c70999",
"sha256": "8356ebbc93a23e9c0e60160554d006e6ab697e8e43c099c98992daefc456f292"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp310-cp310-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a465c293fdca07c0c9c5c1ccd1c70999",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 19759771,
"upload_time": "2025-01-04T06:05:31",
"upload_time_iso_8601": "2025-01-04T06:05:31.830042Z",
"url": "https://files.pythonhosted.org/packages/aa/6f/64a4fdcebaa60bd107707ee40e6783f23ee6ce1537ccf0a4169cede46389/hikkalls-0.1.10-cp310-cp310-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "abfb2cb2ab61717a13f837ab8e7c84529f55b9284b3a8dff328413d28a4ddbbf",
"md5": "a5e759429980f698f51cf0057925218a",
"sha256": "d432035a84802a129a0d8441dbc95150f4288bd29a15f5ab40a10d2392918407"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "a5e759429980f698f51cf0057925218a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 17156842,
"upload_time": "2025-01-04T06:05:36",
"upload_time_iso_8601": "2025-01-04T06:05:36.321020Z",
"url": "https://files.pythonhosted.org/packages/ab/fb/2cb2ab61717a13f837ab8e7c84529f55b9284b3a8dff328413d28a4ddbbf/hikkalls-0.1.10-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f7b1d4c5f69c0c03ea61424d9ffdaeed3ecab2cb6dba86cf3b57a7b930955e1a",
"md5": "fe665af149f5421d4c3bbd2da578b04d",
"sha256": "4f73fe352878d28632b6ee5a01d0c4efe8cd46d07c1e5d4c2097e7e4281ebdc2"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp311-cp311-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "fe665af149f5421d4c3bbd2da578b04d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 19164695,
"upload_time": "2025-01-04T06:05:40",
"upload_time_iso_8601": "2025-01-04T06:05:40.789732Z",
"url": "https://files.pythonhosted.org/packages/f7/b1/d4c5f69c0c03ea61424d9ffdaeed3ecab2cb6dba86cf3b57a7b930955e1a/hikkalls-0.1.10-cp311-cp311-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ffdb242e801363f24d84f5035efea316f7d8a0c87cd5e49b2c56ce470bb96ac",
"md5": "c6ec7cbdafcdc603c456d95fe33740f1",
"sha256": "a2a57a61e907f0fade394e0d9bc443f884fa9eeb46cd3dceb950e4e6c1ecb0c5"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp311-cp311-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c6ec7cbdafcdc603c456d95fe33740f1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 19759771,
"upload_time": "2025-01-04T06:05:45",
"upload_time_iso_8601": "2025-01-04T06:05:45.349789Z",
"url": "https://files.pythonhosted.org/packages/4f/fd/b242e801363f24d84f5035efea316f7d8a0c87cd5e49b2c56ce470bb96ac/hikkalls-0.1.10-cp311-cp311-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f954ddc4842d5bba8fbffe06fff63f2fe948cfe8abf46404107d75dbf65d941e",
"md5": "95cc9ef861dfc8740a9de76b8522e504",
"sha256": "67bb1833f08d534e9a8d193e5192dee7fdb15d4e82a5989df12f7f8f6212f6df"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "95cc9ef861dfc8740a9de76b8522e504",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 17156842,
"upload_time": "2025-01-04T06:05:48",
"upload_time_iso_8601": "2025-01-04T06:05:48.675641Z",
"url": "https://files.pythonhosted.org/packages/f9/54/ddc4842d5bba8fbffe06fff63f2fe948cfe8abf46404107d75dbf65d941e/hikkalls-0.1.10-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "326371b469c318f31b1f261cf43144301d2eb666d239473136f5b60456baf615",
"md5": "0810d026ec9463b22e60d47813053a44",
"sha256": "e8df2d875cda16be4539aa96b701d02fbd80ccecdc11bfcc505e1ca9e5d8e221"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp312-cp312-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0810d026ec9463b22e60d47813053a44",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 19164696,
"upload_time": "2025-01-04T06:05:52",
"upload_time_iso_8601": "2025-01-04T06:05:52.052631Z",
"url": "https://files.pythonhosted.org/packages/32/63/71b469c318f31b1f261cf43144301d2eb666d239473136f5b60456baf615/hikkalls-0.1.10-cp312-cp312-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e3c423c6d303032ccbb53e7ad4ad606ede5d7f1741554a67fe7b558b95e04329",
"md5": "85cbf9fc6a2ae5662c2da3d397abec73",
"sha256": "4be6e454b8fdc6aa0bc7732032231665511e6bfb7eaae079225214b79646fb27"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp312-cp312-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "85cbf9fc6a2ae5662c2da3d397abec73",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 19759773,
"upload_time": "2025-01-04T06:05:56",
"upload_time_iso_8601": "2025-01-04T06:05:56.243448Z",
"url": "https://files.pythonhosted.org/packages/e3/c4/23c6d303032ccbb53e7ad4ad606ede5d7f1741554a67fe7b558b95e04329/hikkalls-0.1.10-cp312-cp312-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eeb59669e81b31252948eda94c74eb73356a88c626c95315763e2e29ed5c0dac",
"md5": "3ead1325c0f5e927fc0c5bf618e135d0",
"sha256": "ac5ba9e6b77341864e31bc5da4b486b01a47a5b8fb410db48b61690dc62816a4"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "3ead1325c0f5e927fc0c5bf618e135d0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 17156849,
"upload_time": "2025-01-04T06:06:00",
"upload_time_iso_8601": "2025-01-04T06:06:00.133725Z",
"url": "https://files.pythonhosted.org/packages/ee/b5/9669e81b31252948eda94c74eb73356a88c626c95315763e2e29ed5c0dac/hikkalls-0.1.10-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "727d8c04846775b5327323b9513aee715156e0cfbe3b093642b39d11561508bf",
"md5": "e19981aa9308ee1ca1c3fa53c84e1d0b",
"sha256": "2bbf3354aeb7ce4b09ba8038a172c1b3f092d2283f43139dc33a975ddd604de7"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp38-cp38-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "e19981aa9308ee1ca1c3fa53c84e1d0b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 19164697,
"upload_time": "2025-01-04T06:06:04",
"upload_time_iso_8601": "2025-01-04T06:06:04.677788Z",
"url": "https://files.pythonhosted.org/packages/72/7d/8c04846775b5327323b9513aee715156e0cfbe3b093642b39d11561508bf/hikkalls-0.1.10-cp38-cp38-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "234423db750e8060bdb494a288ebb8b865c6a8d9c5cea543bc99983d02373db0",
"md5": "5d050d87f8976fd6d053eef559a87996",
"sha256": "eaab19b2173ad97c36ffca19b99c9dc8281a06a1861ae2cb6b07e1cf0027fc67"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp38-cp38-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5d050d87f8976fd6d053eef559a87996",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 19759772,
"upload_time": "2025-01-04T06:06:08",
"upload_time_iso_8601": "2025-01-04T06:06:08.215482Z",
"url": "https://files.pythonhosted.org/packages/23/44/23db750e8060bdb494a288ebb8b865c6a8d9c5cea543bc99983d02373db0/hikkalls-0.1.10-cp38-cp38-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d45026ac3f622358dfb27fd1878e132ebe574c78de93fd3e38e4c8776a552c2e",
"md5": "79fe7f0ea711908f2caaad7b07bc90d2",
"sha256": "ef9aa22224e8b5eb07874e06213da633be6cedaa4775ac6c4f511a12b2708d68"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "79fe7f0ea711908f2caaad7b07bc90d2",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 17154008,
"upload_time": "2025-01-04T06:06:11",
"upload_time_iso_8601": "2025-01-04T06:06:11.937349Z",
"url": "https://files.pythonhosted.org/packages/d4/50/26ac3f622358dfb27fd1878e132ebe574c78de93fd3e38e4c8776a552c2e/hikkalls-0.1.10-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "12c2f68b1cadd78885836b20e4b3e6407574dc99d9a59986aad092981e52a66a",
"md5": "23eb9ae73c511d4a637006fa2309cf65",
"sha256": "19351f8726de975daabfe4dbcc53dfc788db2aed1142ebc392b0c8d77ba0eb20"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp39-cp39-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "23eb9ae73c511d4a637006fa2309cf65",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 19164696,
"upload_time": "2025-01-04T06:06:15",
"upload_time_iso_8601": "2025-01-04T06:06:15.424895Z",
"url": "https://files.pythonhosted.org/packages/12/c2/f68b1cadd78885836b20e4b3e6407574dc99d9a59986aad092981e52a66a/hikkalls-0.1.10-cp39-cp39-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2fcb239617807e4a17e2ff054706de1dff74a6f66c70eb8652145b151413643d",
"md5": "cee61acb84c60d5f9c471adfc4e70847",
"sha256": "47a364cdd3a2f1563f2730369add08b3cb503b16a80162da7d4fd6f8279e527e"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp39-cp39-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "cee61acb84c60d5f9c471adfc4e70847",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 19759770,
"upload_time": "2025-01-04T06:06:20",
"upload_time_iso_8601": "2025-01-04T06:06:20.047346Z",
"url": "https://files.pythonhosted.org/packages/2f/cb/239617807e4a17e2ff054706de1dff74a6f66c70eb8652145b151413643d/hikkalls-0.1.10-cp39-cp39-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cc95a9acfe46553600e82e6e1547ce92e329ec338b60982a20ae59b8b7451a00",
"md5": "7c046fd86341169410b863b2de24686a",
"sha256": "fd6614452d1ae1f36d28077c3189399f75daddeba0e1e49bd312e5bdec798f7e"
},
"downloads": -1,
"filename": "hikkalls-0.1.10-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "7c046fd86341169410b863b2de24686a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 17154016,
"upload_time": "2025-01-04T06:06:23",
"upload_time_iso_8601": "2025-01-04T06:06:23.050722Z",
"url": "https://files.pythonhosted.org/packages/cc/95/a9acfe46553600e82e6e1547ce92e329ec338b60982a20ae59b8b7451a00/hikkalls-0.1.10-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-04 06:05:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pytgcalls",
"github_project": "pytgcalls",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "hikkalls"
}