herdcalls


Nameherdcalls JSON
Version 0.1.1 PyPI version JSON
download
home_pagehttps://github.com/OnTheHerd/herdcalls
SummaryNone
upload_time2024-09-21 15:16:58
maintainerNone
docs_urlNone
authorOnTheHerd
requires_python>=3.8
licenseLGPL-3.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="https://raw.githubusercontent.com/herdcalls/herdcalls/master/.github/images/banner.png" alt="herdcalls 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/herdcalls/herdcalls/tree/master/example">
        Examples
    </a>
    •
    <a href="https://herdcalls.github.io/">
        Documentation
    </a>
    •
    <a href="https://pypi.org/project/herdcalls/">
        PyPi
    </a>
    •
    <a href="https://t.me/herdcallsnews">
        Channel
    </a>
    •
    <a href="https://t.me/herdcallschat">
        Chat
    </a>
</p>

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

#### Example Usage
```python
from herdcalls import HerdCalls
from herdcalls import idle
from herdcalls.types import MediaStream
...
chat_id = -1001185324811
app = HerdCalls(client)
app.start()
app.join_group_call(
    chat_id,
    MediaStream(
        'http://docs.evostream.com/sample_content/assets/sintel1m720p.mp4',
    )
)
idle()
```

## Features
- Prebuilt wheels for macOS, Linux and Windows.
- Supporting all type of MTProto libraries: Pyroherd, 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.7 or higher.
- An MTProto Client
- A [Telegram API key](https://docs.pyroherd.org/intro/setup#api-keys).

## How to install?
Here's how to install the HerdCalls lib, the commands are given below:

``` bash
# With Git
pip install git+https://github.com/herdcalls/herdcalls -U

# With PyPi (Recommended)
pip install herdcalls -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 HerdCalls 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/herdcalls/herdcalls">HerdCalls</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/herdcalls/ntgcalls
[@evgeny-nadymov]: https://github.com/evgeny-nadymov/

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/OnTheHerd/herdcalls",
    "name": "herdcalls",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "OnTheHerd",
    "author_email": "oth@pyroherd.org",
    "download_url": "https://files.pythonhosted.org/packages/6e/5f/4052a28e420cd8e1c564e2408b11436ad7211f848e49f41fb0a4e5ff7a9c/herdcalls-0.1.1.tar.gz",
    "platform": null,
    "description": "<img src=\"https://raw.githubusercontent.com/herdcalls/herdcalls/master/.github/images/banner.png\" alt=\"herdcalls 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/herdcalls/herdcalls/tree/master/example\">\n        Examples\n    </a>\n    \u2022\n    <a href=\"https://herdcalls.github.io/\">\n        Documentation\n    </a>\n    \u2022\n    <a href=\"https://pypi.org/project/herdcalls/\">\n        PyPi\n    </a>\n    \u2022\n    <a href=\"https://t.me/herdcallsnews\">\n        Channel\n    </a>\n    \u2022\n    <a href=\"https://t.me/herdcallschat\">\n        Chat\n    </a>\n</p>\n\n# HerdCalls [![PyPI](https://img.shields.io/pypi/v/herdcalls.svg?logo=python&logoColor=%23959DA5&label=pypi&labelColor=%23282f37)](https://pypi.org/project/herdcalls/) [![Downloads](https://pepy.tech/badge/herdcalls)](https://pepy.tech/project/herdcalls)\nThis project allows making Telegram group 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 herdcalls import HerdCalls\nfrom herdcalls import idle\nfrom herdcalls.types import MediaStream\n...\nchat_id = -1001185324811\napp = HerdCalls(client)\napp.start()\napp.join_group_call(\n    chat_id,\n    MediaStream(\n        'http://docs.evostream.com/sample_content/assets/sintel1m720p.mp4',\n    )\n)\nidle()\n```\n\n## Features\n- Prebuilt wheels for macOS, Linux and Windows.\n- Supporting all type of MTProto libraries: Pyroherd, 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.7 or higher.\n- An MTProto Client\n- A [Telegram API key](https://docs.pyroherd.org/intro/setup#api-keys).\n\n## How to install?\nHere's how to install the HerdCalls lib, the commands are given below:\n\n``` bash\n# With Git\npip install git+https://github.com/herdcalls/herdcalls -U\n\n# With PyPi (Recommended)\npip install herdcalls -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 HerdCalls 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/herdcalls/herdcalls\">HerdCalls</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/herdcalls/ntgcalls\n[@evgeny-nadymov]: https://github.com/evgeny-nadymov/\n",
    "bugtrack_url": null,
    "license": "LGPL-3.0",
    "summary": null,
    "version": "0.1.1",
    "project_urls": {
        "Homepage": "https://github.com/OnTheHerd/herdcalls"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "580eaef460d764e67023e661166ce798c137c453395da659e32796209ebcb70f",
                "md5": "6c4c0837fcd27a0bc3124e230ddf9adc",
                "sha256": "e095700ef4077a1536ec7e06c16ffa6bdf44b672825ed6fd364fae481b465b78"
            },
            "downloads": -1,
            "filename": "herdcalls-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6c4c0837fcd27a0bc3124e230ddf9adc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 68794,
            "upload_time": "2024-09-21T15:16:57",
            "upload_time_iso_8601": "2024-09-21T15:16:57.099007Z",
            "url": "https://files.pythonhosted.org/packages/58/0e/aef460d764e67023e661166ce798c137c453395da659e32796209ebcb70f/herdcalls-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6e5f4052a28e420cd8e1c564e2408b11436ad7211f848e49f41fb0a4e5ff7a9c",
                "md5": "22cfaee6726b197fbe51b29cb7c425cc",
                "sha256": "3c8e9be9f21552a7b8e86f486a7665bb7bab25453e66caea61d8582de9a52271"
            },
            "downloads": -1,
            "filename": "herdcalls-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "22cfaee6726b197fbe51b29cb7c425cc",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 36317,
            "upload_time": "2024-09-21T15:16:58",
            "upload_time_iso_8601": "2024-09-21T15:16:58.182762Z",
            "url": "https://files.pythonhosted.org/packages/6e/5f/4052a28e420cd8e1c564e2408b11436ad7211f848e49f41fb0a4e5ff7a9c/herdcalls-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-21 15:16:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "OnTheHerd",
    "github_project": "herdcalls",
    "github_not_found": true,
    "lcname": "herdcalls"
}
        
Elapsed time: 0.38186s