No project description provided
Project description
A simple and elegant client that allows you to make group voice calls quickly and easily.
Examples
•
Documentation
•
PyPi
•
Channel
•
Chat
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
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.
How to install?
Here's how to install the HerdCalls lib, the commands are given below:
# With Git
pip install git+https://github.com/herdcalls/herdcalls -U
# With PyPi (Recommended)
pip install herdcalls -U
Key Contributors
- @Laky-64 (DevOps Engineer, Software Architect):
- Played a crucial role in developing HerdCalls being an ex developer of pyservercall and of tgcallsjs.
- Automation with GitHub Actions
- @kuogi (Senior UI/UX designer, Documenter):
- 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.
- @vrumger (Senior Node.js Developer, Software Architect):
- Has made important fixes and enhancements to the WebRTC component of the library, improving its stability and performance.
- Main developer of TgCallsJS
- @alemidev (Senior Python Developer):
- Has made important fixes and enhancements to the async part of the library
Junior Developers
- @TuriOG (Junior Python Developer):
- Currently working on integrating NTgCalls into HerdCalls, an important step in expanding the functionality and usability of the library.
Special Thanks
- @evgeny-nadymov: 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
herdcalls-0.0.1.tar.gz
(36.3 kB
view details)
Built Distribution
herdcalls-0.0.1-py3-none-any.whl
(69.0 kB
view details)
File details
Details for the file herdcalls-0.0.1.tar.gz
.
File metadata
- Download URL: herdcalls-0.0.1.tar.gz
- Upload date:
- Size: 36.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78ffe78fa30c1fccac882e399614356f69df2ae1eb4432b4fbefc774d5da1d86 |
|
MD5 | eb3221286ad4db23e79c29f5be5cd117 |
|
BLAKE2b-256 | 4833f510d5f5a9b86990a9bc009945641f24c13f0faa4cc3c9cb1f73b572c644 |
File details
Details for the file herdcalls-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: herdcalls-0.0.1-py3-none-any.whl
- Upload date:
- Size: 69.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 917f90b76193b537a7f0c796e3c18812fdd52db534511a840f6a92a7a259dd9d |
|
MD5 | b1b05e6f6a0c59232ff377ef773efe0e |
|
BLAKE2b-256 | d94d1542c876a853d37f7a93b925ada6d5b07595b212ce4e96429f4f9d8cd7f4 |