anthraleia-pytgcalls


Nameanthraleia-pytgcalls JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
SummaryYet Another Async client API for the Telegram Calls.
upload_time2025-08-08 18:06:06
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 anthraleia memory-leak enhanced stable
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": "anthraleia-pytgcalls",
    "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, anthraleia, memory-leak, enhanced, stable",
    "author": null,
    "author_email": "Laky-64 <iraci.matteo@gmail.com>, depinrise <depinrise@proton.me>",
    "download_url": "https://files.pythonhosted.org/packages/df/86/c96418e1da890f53d23730cd785226a5643aed27e31caf25f516272b0f6f/anthraleia_pytgcalls-1.0.1.tar.gz",
    "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": "Yet Another Async client API for the Telegram Calls.",
    "version": "1.0.1",
    "project_urls": {
        "Changelog": "https://github.com/anthraleia/pytgcalls/releases",
        "Documentation": "https://github.com/anthraleia/pytgcalls#readme",
        "Homepage": "https://github.com/anthraleia/pytgcalls",
        "Repository": "https://github.com/anthraleia/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",
        " anthraleia",
        " memory-leak",
        " enhanced",
        " stable"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4b0d026426bc8220563ddc3f68d32a1bae95dcdc38e8f308e78067e111e7a5a5",
                "md5": "878b28095ae0a8be538a52f65e07b7ff",
                "sha256": "764f2352ddd87947c44f07da8e116d4cd181c3da79c21b91b68535a08a89fd01"
            },
            "downloads": -1,
            "filename": "anthraleia_pytgcalls-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "878b28095ae0a8be538a52f65e07b7ff",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 84955,
            "upload_time": "2025-08-08T18:06:05",
            "upload_time_iso_8601": "2025-08-08T18:06:05.201232Z",
            "url": "https://files.pythonhosted.org/packages/4b/0d/026426bc8220563ddc3f68d32a1bae95dcdc38e8f308e78067e111e7a5a5/anthraleia_pytgcalls-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "df86c96418e1da890f53d23730cd785226a5643aed27e31caf25f516272b0f6f",
                "md5": "287a55fe3030528f926a9e6dbce9c2ac",
                "sha256": "73a320c4bcf926d9a037650d6e1f67d79496d1fa3612d641fb5d1ce543eba28a"
            },
            "downloads": -1,
            "filename": "anthraleia_pytgcalls-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "287a55fe3030528f926a9e6dbce9c2ac",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 49661,
            "upload_time": "2025-08-08T18:06:06",
            "upload_time_iso_8601": "2025-08-08T18:06:06.577088Z",
            "url": "https://files.pythonhosted.org/packages/df/86/c96418e1da890f53d23730cd785226a5643aed27e31caf25f516272b0f6f/anthraleia_pytgcalls-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-08 18:06:06",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "anthraleia",
    "github_project": "pytgcalls",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "anthraleia-pytgcalls"
}
        
Elapsed time: 1.17139s