{"id":30964723,"url":"https://github.com/youg-o/streamwarden","last_synced_at":"2025-09-11T22:46:05.309Z","repository":{"id":312264267,"uuid":"1045504284","full_name":"YouG-o/StreamWarden","owner":"YouG-o","description":"GUI desktop app that automatically monitors Twitch / YouTube / Kick channels and records livestreams as soon as they go live.","archived":false,"fork":false,"pushed_at":"2025-09-10T04:56:58.000Z","size":156,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-10T08:35:17.014Z","etag":null,"topics":["auto-recording","downloader","gui","kick","recorder","streamlink","twitch","youtube"],"latest_commit_sha":null,"homepage":"","language":"Java","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/YouG-o.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"ko_fi":"yougo","github":"YouG-o"}},"created_at":"2025-08-27T09:23:47.000Z","updated_at":"2025-09-10T04:57:01.000Z","dependencies_parsed_at":"2025-08-29T15:39:32.846Z","dependency_job_id":"41b99da7-9c6e-4784-b9fe-dd8d30849666","html_url":"https://github.com/YouG-o/StreamWarden","commit_stats":null,"previous_names":["youg-o/auto_stream_recorder","youg-o/streamwarden"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/YouG-o/StreamWarden","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YouG-o%2FStreamWarden","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YouG-o%2FStreamWarden/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YouG-o%2FStreamWarden/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YouG-o%2FStreamWarden/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YouG-o","download_url":"https://codeload.github.com/YouG-o/StreamWarden/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YouG-o%2FStreamWarden/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274719781,"owners_count":25337237,"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","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["auto-recording","downloader","gui","kick","recorder","streamlink","twitch","youtube"],"created_at":"2025-09-11T22:45:59.752Z","updated_at":"2025-09-11T22:46:05.290Z","avatar_url":"https://github.com/YouG-o.png","language":"Java","funding_links":["https://ko-fi.com/yougo","https://github.com/sponsors/YouG-o"],"categories":[],"sub_categories":[],"readme":"###\n\n\u003cdiv align=\"center\"\u003e\n\n![StreamWarden icon](./assets/images/app_icon.png)\n\n# StreamWarden : Auto Stream Recorder\n\nDesktop app to automatically monitor Twitch / YouTube / Kick channels and record livestreams as soon as they go live.\n\n\u003c/div\u003e\n\n###\n\n\u003cdiv align=\"center\"\u003e\n\n## ⚠️ Early Development Warning\n\n**This application is currently in early development and has not had its first official release yet.**\n\nWhile you can build and run the application in its current state, it contains only the basic minimum features for stream monitoring and recording. The functionality works but the user experience is still rough around the edges.\n\n**Use at your own discretion** - expect bugs, missing features, and potential breaking changes.\n\n\u003c/div\u003e\n\n###\n\n\u003cdiv align=\"center\"\u003e\n\n  ## Features:\n\n\u003c/div\u003e\n  \n- **Multi-Platform Support**: Monitor Twitch, YouTube and Kick channels simultaneously\n- **Automatic Detection**: Start recording immediately when streams go live\n- **Custom Quality Settings**: Choose recording quality per channel (best, 1080p, 720p, etc.)\n- **Organized Storage**: Recordings are automatically sorted by channel in separate folders\n- **Cross-Platform**: Works on Windows and Linux with automatic tool detection\n\n\u003cdiv align=\"center\"\u003e\n\nThe application uses Streamlink under the hood for reliable stream capture and supports automatic monitoring with customizable check intervals.\n\n![App screenshot](./assets/images/app_screenshot.png)\n\n\u003c/div\u003e\n\n\n\n###\n\n\u003cdiv align=\"center\"\u003e\n  \n  # Build it yourself\n\n\u003c/div\u003e\n\n  For now, the only way for you to run the app is to build it yourself: \n\n  ### Prerequisites\n  - Java 17 or higher\n  - Maven 3.6+\n  - **Streamlink** installed on your system (7.3.0 or higher for Kick support) (tested on 7.6.0)\n  - **Python**\n\n  ### Installation\n  ```bash\n  # Clone the repository\n  git clone https://github.com/YouG-o/StreamWarden.git\n  cd StreamWarden\n  ```\n\n  ```bash\n  # FOW WINDOWS USERS : You can download portable Streamlink and extract into bin/windows, and this way, avoid having streamlink and/or python installed globally\n  mkdir -p bin/windows\n  curl -L -sS -o /tmp/streamlink.zip \"https://github.com/streamlink/windows-builds/releases/download/7.6.0-1/streamlink-7.6.0-1-py313-x86_64.zip\" \u0026\u0026 unzip -q /tmp/streamlink.zip -d bin/windows \u0026\u0026 rm -f /tmp/streamlink.zip\n  ```\n\n  ```bash\n  # Build the application\n  mvn clean javafx:run\n  ```\n\n\n###\n\n\u003cdiv align=\"center\"\u003e\n  \n  # Contributors:\n  \n\n  Contributions are welcome! Whether you want to fix bugs, add features, or improve documentation, your help is appreciated.\n\n\u003c/div\u003e\n\n###\n\n\u003cdiv align=\"center\"\u003e\n  \n  # Support This Project\n\n\u003c/div\u003e  \n\nThis application is completely free and open-source. If you find it valuable, you can support its development with a pay-what-you-want contribution!\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n  [![Support me on Ko-Fi](./assets/images/support_me_on_kofi.png)](https://ko-fi.com/yougo)\n    \n  [![Support with Cryptocurrency](https://img.shields.io/badge/Support-Cryptocurrency-8256D0?style=for-the-badge\u0026logo=bitcoin\u0026logoColor=white)](https://youtube-no-translation.vercel.app/?donate=crypto)\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\nYou can also support this project by:\n\n- Starring this repository\n- Sharing it with others who might find it useful\n- Following me on [GitHub](https://github.com/YouG-o)\n\n###\n\n\u003cdiv align=\"center\"\u003e\n\n# Legal Notice ⚠️\n\n**Important:** Before recording any stream, make sure you have the creator's permission or that the content is not protected by copyright.\n\nAlways respect the terms of service of streaming platforms (Twitch, YouTube, etc.).\n\nThis software is provided for educational and personal use only. I do not encourage copyright infringement and cannot be held responsible for improper use of this application.\n\n\n# LICENSE\n\nThis project is licensed under the [GNU Affero General Public License v3.0](LICENSE)\n\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoug-o%2Fstreamwarden","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoug-o%2Fstreamwarden","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoug-o%2Fstreamwarden/lists"}