{"id":19529800,"url":"https://github.com/wraient/twitchparty","last_synced_at":"2026-01-21T21:32:29.531Z","repository":{"id":182109271,"uuid":"667968428","full_name":"Wraient/TwitchParty","owner":"Wraient","description":"A Python Script to stream anime (completely online) and videos to your twitch channel ","archived":false,"fork":false,"pushed_at":"2024-08-03T13:00:35.000Z","size":50,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T17:50:07.446Z","etag":null,"topics":["python","streaming","twitch--video","twitch--video-puppet","twitch-api","twitch-bot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wraient.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-18T17:55:10.000Z","updated_at":"2024-08-04T10:13:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"dfc420ef-03aa-447c-a0e7-d3e799df4894","html_url":"https://github.com/Wraient/TwitchParty","commit_stats":null,"previous_names":["wraient/watchparti","wraient/twitchparty"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Wraient/TwitchParty","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wraient%2FTwitchParty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wraient%2FTwitchParty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wraient%2FTwitchParty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wraient%2FTwitchParty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wraient","download_url":"https://codeload.github.com/Wraient/TwitchParty/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wraient%2FTwitchParty/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28644054,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T21:29:11.980Z","status":"ssl_error","status_checked_at":"2026-01-21T21:24:31.872Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["python","streaming","twitch--video","twitch--video-puppet","twitch-api","twitch-bot"],"created_at":"2024-11-11T01:27:40.949Z","updated_at":"2026-01-21T21:32:29.513Z","avatar_url":"https://github.com/Wraient.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TwitchParty\n\n# Warning: Using this on your twitch account may get you banned from twitch, I recommend using a burner twitch account and adding your main account to the scripts whitelist\n\nYoutube Video : https://www.youtube.com/watch?v=aO0ZvWdiuq4 (older version)\n\nThis script uses FFMPEG which is a open source tool to stream videos to your Twitch Channel.\n\nThis script supports searching for any anime, and playing any anime episode you would want. In future, searching for shows feature would be added.\n\nThe searching and retriving of anime urls is done using code sections of [ani-cli](https://github.com/pystardust/ani-cli) program\n\n# Installation\n\n### Linux\n\n\u003cdetails\u003e\u003csummary\u003eDebian\u003c/summary\u003e\n  \n```\ngit clone https://github.com/wraient/twitchparty --depth=1\ncd ./twitchparty\nsudo apt update \u0026\u0026 sudo apt upgrade\npip3 install pytz\npip3 install twitchio\npip3 install yt-dlp\nsudo apt-get install ffmpeg\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eArch Linux\u003c/summary\u003e\n  \n```\ngit clone https://github.com/wraient/twitchparty --depth=1\ncd ./twitchparty\npython -m venv venv\nsource ./venv/bin/activate\npip3 install pytz\npip3 install twitchio\nsudo pacman -Sy yt-dlp\nsudo pacman -Sy ffmpeg\n```\n\u003c/details\u003e\n\nAfter installing you need to edit the script according to your needs, refer to [Edits required in the script](https://github.com/Wraient/TwitchParty/#edits-required-in-the-script)\n\nAfter editing, you can run the script with \n\n```\npython3 main.py\n```\n\n### The script currently only works in linux environment.\n\n# Pre-Requisits\n\n- FFMPEG\n  \n  Install FFMPEG : https://ffmpeg.org/download.html\n- pytz\n\n  ```\n  pip3 install pytz\n  ```\n\n- twitchio\n\n  ```\n  pip3 install twitchio\n  ```\n  \n- yt-dlp\n\n  Install yt-dlp : https://github.com/yt-dlp/yt-dlp/releases\n\n# Usage\n\nOnce the bot is connected to you twitch channel a \"Bot Landed!\" Message would be sent by the bot in the chat.\nFrom there you can \n\nWatch an anime: \n  1. Search for an anime with `!search [anime name]`\n  2. Select the anime from the results with `#[index number]`\n  3. Start Any episode you want with `@[episode number]`\n  - Stop episode to play later with `!end`\n  - Mark episode as completed with `!cp`\n  - Quit the bot without any saving in database `!quit`\n  - Add nickname to currently playing anime `!nickname [nickname]`\n\nWatch youtube Video:\n  - Just send `!yt [youtube link]`\n\nResume an anime\n  - `!continue [anime name / saved nickname ]`\n\nMiscellaneous:\n  - Ping the bot `!ping`\n  - Show watched db `!db`\n  - Ask for help `!help`\n\n# Edits required in the script\n\n 1. Enter your **Twitch username** on [line 15](https://github.com/Wraient/TwitchParty/blob/main/main.py#L15)\n\n\n 2. **Stream Key**\n\n     [Stream Key can be obtained here](https://dashboard.twitch.tv/u/YOUR_USERNAME/settings/stream)\n    \n     Enter your Twitch Stream Key on [line 16](https://github.com/Wraient/TwitchParty/blob/main/main.py#L16)\n\n 3. **OAuthToken**\n\n    [OAuthToken can be obtained here](https://twitchtokengenerator.com/)\n\n    Enter your Twitch application token on [line 17](https://github.com/Wraient/TwitchParty/blob/main/main.py#L17)\n\n\n 4. (Optional) If you want to add more channels in the **whitelist** list add it on [line 21](https://github.com/Wraient/TwitchParty/blob/main/main.py#L21)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwraient%2Ftwitchparty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwraient%2Ftwitchparty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwraient%2Ftwitchparty/lists"}