py-tgcalls


Namepy-tgcalls JSON
Version 2.2.8 PyPI version JSON
download
home_pageNone
SummaryAsync client API for the Telegram Calls.
upload_time2025-09-02 09:48:18
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords audio python library video telegram stream ffmpeg cpp webrtc voice-chat voip group-chat video-calls calls video-chat pytgcalls ntgcalls tgcalls py-tgcalls pyrogram telethon hydrogram
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="https://raw.githubusercontent.com/pytgcalls/pytgcalls/master/.github/images/banner.png" alt="pytgcalls logo" />
<p align="center">
    <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/">
        PyPi
    </a>
    •
    <a href="https://t.me/pytgcallsnews">
        Channel
    </a>
    •
    <a href="https://t.me/pytgcallschat">
        Chat
    </a>
</p>

# PyTgCalls [![PyPI](https://img.shields.io/pypi/v/py-tgcalls.svg?logo=python&logoColor=%23959DA5&label=pypi&labelColor=%23282f37)](https://pypi.org/project/py-tgcalls/) [![Downloads](https://img.shields.io/pepy/dt/py-tgcalls?logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745)](https://pepy.tech/project/py-tgcalls)
This project allows making Telegram call using MtProto and WebRTC, this is possible thanks to the power of [NTgCalls] library and [@evgeny-nadymov]

#### Example Usage
```python
from pytgcalls import PyTgCalls
from pytgcalls import idle
...
chat_id = -1001185324811
app = PyTgCalls(client)
app.start()
app.play(
    chat_id,
    'http://docs.evostream.com/sample_content/assets/sintel1m720p.mp4',
)
idle()
```

## Features
- Prebuilt wheels for macOS, Linux and Windows.
- Supporting all type of MTProto libraries: Pyrogram, Telethon and Hydrogram.
- Work with voice chats in channels and chats.
- Join as channels or chats.
- Mute/unmute, pause/resume, stop/play, volume control and more...

## Requirements
- Python 3.9 or higher.
- An MTProto Client
- A [Telegram API key](https://docs.pyrogram.org/intro/setup#api-keys).

## 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 -U
```

## Key Contributors
* <b><a href="https://github.com/Laky-64">@Laky-64</a> (DevOps Engineer, Software Architect):</b>
    * Played a crucial role in developing PyTgCalls being an ex developer of pyservercall and of tgcallsjs.
    * Automation with GitHub Actions
* <b><a href="https://github.com/kuogi">@kuogi</a> (Senior UI/UX designer, Documenter):</b>
    * As a Senior UI/UX Designer, Kuogi has significantly improved the user interface of our documentation,
      making it more visually appealing and user-friendly.
    * Played a key role in writing and structuring our documentation, ensuring that it is clear,
      informative, and accessible to all users.
* <b><a href="https://github.com/vrumger">@vrumger</a> (Senior Node.js Developer, Software Architect):</b>
    * Has made important fixes and enhancements to the WebRTC component of the library,
      improving its stability and performance.
    * Main developer of TgCallsJS
* <b><a href="https://github.com/alemidev">@alemidev</a> (Senior Python Developer):</b>
    * Has made important fixes and enhancements to the async part of the library

## Junior Developers
* <b><a href="https://github.com/TuriOG">@TuriOG</a> (Junior Python Developer):</b>
    * Currently working on integrating NTgCalls into <a href="//github.com/pytgcalls/pytgcalls">PyTgCalls</a>, an important step
      in expanding the functionality and usability of the library.

## Special Thanks
* <b><a href="https://github.com/evgeny-nadymov">@evgeny-nadymov</a>:</b>
  A heartfelt thank you to Evgeny Nadymov for graciously allowing us to use their code from telegram-react.
  His contribution has been pivotal to the success of this project.

[NTgCalls]: https://github.com/pytgcalls/ntgcalls
[@evgeny-nadymov]: https://github.com/evgeny-nadymov/

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "py-tgcalls",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "audio, python, library, video, telegram, stream, ffmpeg, cpp, webrtc, voice-chat, voip, group-chat, video-calls, calls, video-chat, pytgcalls, ntgcalls, tgcalls, py-tgcalls, pyrogram, telethon, hydrogram",
    "author": null,
    "author_email": "Laky-64 <iraci.matteo@gmail.com>",
    "download_url": null,
    "platform": null,
    "description": "<img src=\"https://raw.githubusercontent.com/pytgcalls/pytgcalls/master/.github/images/banner.png\" alt=\"pytgcalls logo\" />\n<p align=\"center\">\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/\">\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# PyTgCalls [![PyPI](https://img.shields.io/pypi/v/py-tgcalls.svg?logo=python&logoColor=%23959DA5&label=pypi&labelColor=%23282f37)](https://pypi.org/project/py-tgcalls/) [![Downloads](https://img.shields.io/pepy/dt/py-tgcalls?logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745)](https://pepy.tech/project/py-tgcalls)\nThis project allows making Telegram call using MtProto and WebRTC, this is possible thanks to the power of [NTgCalls] library and [@evgeny-nadymov]\n\n#### Example Usage\n```python\nfrom pytgcalls import PyTgCalls\nfrom pytgcalls import idle\n...\nchat_id = -1001185324811\napp = PyTgCalls(client)\napp.start()\napp.play(\n    chat_id,\n    'http://docs.evostream.com/sample_content/assets/sintel1m720p.mp4',\n)\nidle()\n```\n\n## Features\n- Prebuilt wheels for macOS, Linux and Windows.\n- Supporting all type of MTProto libraries: Pyrogram, Telethon and Hydrogram.\n- Work with voice chats in channels and chats.\n- Join as channels or chats.\n- Mute/unmute, pause/resume, stop/play, volume control and more...\n\n## Requirements\n- Python 3.9 or higher.\n- An MTProto Client\n- A [Telegram API key](https://docs.pyrogram.org/intro/setup#api-keys).\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 -U\n```\n\n## Key Contributors\n* <b><a href=\"https://github.com/Laky-64\">@Laky-64</a> (DevOps Engineer, Software Architect):</b>\n    * Played a crucial role in developing PyTgCalls being an ex developer of pyservercall and of tgcallsjs.\n    * Automation with GitHub Actions\n* <b><a href=\"https://github.com/kuogi\">@kuogi</a> (Senior UI/UX designer, Documenter):</b>\n    * As a Senior UI/UX Designer, Kuogi has significantly improved the user interface of our documentation,\n      making it more visually appealing and user-friendly.\n    * Played a key role in writing and structuring our documentation, ensuring that it is clear,\n      informative, and accessible to all users.\n* <b><a href=\"https://github.com/vrumger\">@vrumger</a> (Senior Node.js Developer, Software Architect):</b>\n    * Has made important fixes and enhancements to the WebRTC component of the library,\n      improving its stability and performance.\n    * Main developer of TgCallsJS\n* <b><a href=\"https://github.com/alemidev\">@alemidev</a> (Senior Python Developer):</b>\n    * Has made important fixes and enhancements to the async part of the library\n\n## Junior Developers\n* <b><a href=\"https://github.com/TuriOG\">@TuriOG</a> (Junior Python Developer):</b>\n    * Currently working on integrating NTgCalls into <a href=\"//github.com/pytgcalls/pytgcalls\">PyTgCalls</a>, an important step\n      in expanding the functionality and usability of the library.\n\n## Special Thanks\n* <b><a href=\"https://github.com/evgeny-nadymov\">@evgeny-nadymov</a>:</b>\n  A heartfelt thank you to Evgeny Nadymov for graciously allowing us to use their code from telegram-react.\n  His contribution has been pivotal to the success of this project.\n\n[NTgCalls]: https://github.com/pytgcalls/ntgcalls\n[@evgeny-nadymov]: https://github.com/evgeny-nadymov/\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Async client API for the Telegram Calls.",
    "version": "2.2.8",
    "project_urls": {
        "Changelog": "https://pytgcalls.github.io/PyTgCalls/Changelogs",
        "Documentation": "https://pytgcalls.github.io/PyTgCalls",
        "Homepage": "https://pytgcalls.github.io/",
        "Repository": "https://github.com/pytgcalls/pytgcalls.git"
    },
    "split_keywords": [
        "audio",
        " python",
        " library",
        " video",
        " telegram",
        " stream",
        " ffmpeg",
        " cpp",
        " webrtc",
        " voice-chat",
        " voip",
        " group-chat",
        " video-calls",
        " calls",
        " video-chat",
        " pytgcalls",
        " ntgcalls",
        " tgcalls",
        " py-tgcalls",
        " pyrogram",
        " telethon",
        " hydrogram"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4cfb7155eb67faab7f6e7b99f6a50faaa2a19a8ca5d1de2d60353a41c1357af5",
                "md5": "e45db91dbc7de3e19bca1ec4fc746e8f",
                "sha256": "9aef2987c059276a34c1af628192af362d4980627d0206d7500a3799a18aaf89"
            },
            "downloads": -1,
            "filename": "py_tgcalls-2.2.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e45db91dbc7de3e19bca1ec4fc746e8f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 84448,
            "upload_time": "2025-09-02T09:48:18",
            "upload_time_iso_8601": "2025-09-02T09:48:18.826871Z",
            "url": "https://files.pythonhosted.org/packages/4c/fb/7155eb67faab7f6e7b99f6a50faaa2a19a8ca5d1de2d60353a41c1357af5/py_tgcalls-2.2.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-02 09:48:18",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pytgcalls",
    "github_project": "pytgcalls",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "py-tgcalls"
}
        
Elapsed time: 0.48182s