{"id":17355294,"url":"https://github.com/everythingsuckz/tgvc-video-tests","last_synced_at":"2025-04-14T23:11:10.428Z","repository":{"id":44336970,"uuid":"401418332","full_name":"EverythingSuckz/tgvc-video-tests","owner":"EverythingSuckz","description":"ignore my commit history cuz It'll be messy af","archived":false,"fork":false,"pushed_at":"2021-09-11T01:51:58.000Z","size":134,"stargazers_count":35,"open_issues_count":0,"forks_count":30,"subscribers_count":2,"default_branch":"beta","last_synced_at":"2025-03-28T11:11:46.910Z","etag":null,"topics":["experimental","live-video-stream","pyrogram","pytgcalls","python","telegram","telegram-bot","tgcalls","video-calls","video-stream","video-streaming","voice-chat","webrtc"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EverythingSuckz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-30T16:49:18.000Z","updated_at":"2025-01-04T02:38:42.000Z","dependencies_parsed_at":"2022-09-01T16:40:33.280Z","dependency_job_id":null,"html_url":"https://github.com/EverythingSuckz/tgvc-video-tests","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EverythingSuckz%2Ftgvc-video-tests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EverythingSuckz%2Ftgvc-video-tests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EverythingSuckz%2Ftgvc-video-tests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EverythingSuckz%2Ftgvc-video-tests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EverythingSuckz","download_url":"https://codeload.github.com/EverythingSuckz/tgvc-video-tests/tar.gz/refs/heads/beta","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248975316,"owners_count":21192210,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["experimental","live-video-stream","pyrogram","pytgcalls","python","telegram","telegram-bot","tgcalls","video-calls","video-stream","video-streaming","voice-chat","webrtc"],"created_at":"2024-10-15T17:42:52.695Z","updated_at":"2025-04-14T23:11:10.406Z","avatar_url":"https://github.com/EverythingSuckz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tgvc-video-tests [![Awesome](https://img.shields.io/badge/Contain-BUGS-d445ff?style=for-the-badge\u0026labelColor=4c13a8\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAACXBIWXMAAA6sAAAOrAHcqGKDAAAA8FBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvbPJ9AAAAT3RSTlMA4seCvZFjArUDB00cInTFZpsmJbBlISlxLrwIegx7fw5RCoMJZJIdTq4LJ8TZN8usKDhpJLiFaF9zV6la0FkqxjDKL6q5K7bJWLRHscBJVBjMZwAAAKZJREFUCNctjtcWgkAMRAMIiwKCSrf33nvvveT//8ZdMS8zN8mcMwCgSAOg0ynnmYAalzaX7cJoVimE2YZHPMAfCDi+IJz31AAMYyfPNj/PV9xZxqIwS3gyh/wbuevRlljCRfQfiC7zmnXXEUMy4m5ljCAxt24BrqfRPnsQApz8WkREPkC9UqKYKUIPxybWIZtixxw02t0WV4C0mARCaDVVqWlUCPkCu1AVzl8xaMsAAAAASUVORK5CYII=)](https://awesome.re) \u003cimg src=\"https://forthebadge.com/images/badges/it-works-why.svg\" alt=\"\" width=\"155\"\u003e\r\nJust for testing video streaming using pytgcalls.\r\n\r\n#### **Note**: The features used in this repository is highly experimental and you might not get the result you wanted to see.\r\n\r\nThis bot works partially and this feature is still in beta and it is still experimental\r\nIf you see any other repo like this, **Consider the person who made it as dumb** :)\r\n\r\n## Deploy\r\n\r\nIt's better to locally host it, you can also (ab)use [Github workflows](#ways-for-deployment) \r\nThe run command is `python -m vcbot` btw :)\r\n## Environmental variables\r\n\r\n- `API_ID` : Get this value from my.telegram.org/apps\r\n- `API_HASH` : Get this value from my.telegram.org/apps\r\n- `SESSION` : visit [here](https://replit.com/@ayrahikari/pyrogram-session-maker) to obtain this value.\r\n- `SUDO` : User IDs of users who have access to use the bot commands. Separate each with space.\r\n- `BOT_TOKEN` : (Optional) Get this value from [BotFather](https://telegram.dog/BotFather).\r\n\r\n## Ways for Deployment\r\n\r\n\u003cdetails\u003e\r\n    \u003csummary\u003e  Run on workflows (easy af)\u003c/summary\u003e\r\n    \r\n* Fork this repository.\r\n* Goto your forked repository settings.\r\n* Scroll down and select `secrets` tab.\r\n* Click on `New repository secret` button.\r\n* Add the environmental vars as mentioned here.\r\n* After adding all, Goto the `Actions` tab and start the workflows.\r\n    \r\n\u003c/details\u003e  \r\n\r\n\u003cdetails\u003e\r\n    \u003csummary\u003e  Heroku?\u003c/summary\u003e\r\n\r\n- Click the button to deploy\r\n\r\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy) \r\n\u003c/details\u003e\r\n\r\n\u003cdetails\u003e\r\n    \u003csummary\u003e  Railway?\u003c/summary\u003e\r\n    \r\nAsked one of the devs and he told me:\r\n![;-;](https://i2.paste.pics/DR0LO.png)\r\n![;-;](https://i2.paste.pics/DR0M4.png)\r\n\r\n**Conclusion** : `Pending..`\r\n\r\nStill wanna get banned? here\r\n\r\n[![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/new/template?template=https%3A%2F%2Fgithub.com%2FEverythingSuckz%2Ftgvc-video-tests%2Ftree%2Fbeta\u0026envs=API_ID%2CAPI_HASH%2CSESSION%2CSUDO%2CBOT_TOKEN\u0026optionalEnvs=BOT_TOKEN\u0026API_IDDesc=Get+this+value+from+https%3A%2F%2Fmy.telegram.org%2Fapps\u0026API_HASHDesc=Get+this+value+from+my.telegram.org%2Fapps\u0026SESSIONDesc=get+it+from+https%3A%2F%2Freplit.com%2F%40ayrahikari%2Fpyrogram-session-maker\u0026SUDODesc=The+user+IDs+of+users+who+have+access+to+bot+commands\u0026BOT_TOKENDesc=Get+this+from+%40BotFather\u0026SUDODefault=919209968\u0026referralCode=WRENCH)   \r\n\u003c/details\u003e  \r\n\r\n## Known Issues\r\n\r\n- ~~Video and audio sync issues.~~ (not anymore)\r\n- Some stream links may not be streamed.\r\n- Less audio quality.\r\n- breaks / lags in video when you play live videos\r\n- ~~In workflows, the `!stop` commands usually kills the whole bot.~~\r\n\r\n## FaQ\r\n\r\n\u003cdetails\u003e\r\n    \u003csummary\u003e  I encountered an issue.. What will I do?\u003c/summary\u003e\r\n\r\n* Give up :)\r\n\r\n\u003c/details\u003e  \r\n\r\n\r\nMade with [Py-TgCalls](https://github.com/pytgcalls/pytgcalls) and [pyrogram](https://github.com/pyrogram/pyrogram) ❤️","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feverythingsuckz%2Ftgvc-video-tests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feverythingsuckz%2Ftgvc-video-tests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feverythingsuckz%2Ftgvc-video-tests/lists"}