{"id":15491529,"url":"https://github.com/chemitaxis/twitch-live-iracing","last_synced_at":"2025-03-28T16:42:27.017Z","repository":{"id":212990108,"uuid":"732322829","full_name":"chemitaxis/Twitch-Live-iRacing","owner":"chemitaxis","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-17T19:00:21.000Z","size":219,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-19T10:05:11.896Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chemitaxis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-16T09:43:18.000Z","updated_at":"2023-12-18T11:54:05.000Z","dependencies_parsed_at":"2023-12-17T20:37:05.604Z","dependency_job_id":null,"html_url":"https://github.com/chemitaxis/Twitch-Live-iRacing","commit_stats":null,"previous_names":["chemitaxis/twitch-live-iracing"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chemitaxis%2FTwitch-Live-iRacing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chemitaxis%2FTwitch-Live-iRacing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chemitaxis%2FTwitch-Live-iRacing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chemitaxis%2FTwitch-Live-iRacing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chemitaxis","download_url":"https://codeload.github.com/chemitaxis/Twitch-Live-iRacing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246068238,"owners_count":20718501,"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":[],"created_at":"2024-10-02T07:54:09.929Z","updated_at":"2025-03-28T16:42:26.980Z","avatar_url":"https://github.com/chemitaxis.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twitch Live iRacing for iRacing Streamers\n\n## Overview\n\nThis Windows Form app, built using .NET 8.0, is tailored for Twitch streamers focusing on iRacing content. It simplifies updating your Twitch stream title to reflect the current racing activity in a consistent and informative format.\n\n## Features\n\n- **Dynamic Title Formatting**: Automates Twitch stream title updates using the format: `[Type of Race (Qualy, Practice, or Race) with Strength of Field for the Season] - [Series Name]`.\n- **Customizable Startup Options**: Choose to start the application with Windows, in a minimized state, or with standard launch.\n- **Log Management**: Enable or disable logging for troubleshooting and record-keeping.\n\n## Getting Started\n\n### Prerequisites\n\n- Windows operating system\n- .NET 8.0 Runtime\n\n### Installation\n\n![Screenshot 2023-12-17 195813](https://github.com/chemitaxis/Twitch-Live-iRacing/assets/1420409/983212d3-0e49-4b35-8ac6-f4f5a6d57a75)\n\n1. Download the latest release from the [GitHub releases page](#).\n2. Unzip the downloaded file to your desired location.\n3. Execute the application file to start.\n\n### Configuration\n\nFirst-time users will be prompted to set up:\n- Twitch API credentials.\n- Startup preferences.\n- Logging options.\n\n## Generating Twitch API Token\n\n### Steps to Generate Twitch API Token\n\n1. **Visit [Twitch Token Generator](https://twitchtokengenerator.com)**.\n2. **Select Custom Scope Token**.\n3. **Enable `channel:manage:broadcast` Scope**.\n4. **Generate and Use the Token**: Follow the on-site instructions to generate your token. Use this in the application settings for API interaction.\n\n**Note**: The client ID corresponds to the Twitch Token Generator application and should not be changed unless you're well-versed with the application's code.\n\n\n## Usage\n\nOnce configured, the app automatically updates your Twitch stream title. Manual title overrides are possible through the app interface.\n\n## Support\n\nFor issues or inquiries, please open an issue on the GitHub repository.\n\n## Contributing\n\nContributions are welcome. To contribute, please fork the repository and submit a pull request.\n\n## License\n\nThis project is licensed under the GNU General Public License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchemitaxis%2Ftwitch-live-iracing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchemitaxis%2Ftwitch-live-iracing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchemitaxis%2Ftwitch-live-iracing/lists"}