Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xaionaro-go/streamctl
A CLI and GUI to control your stream on multiple places at once (OBS, YouTube, Twitch, Kick)
https://github.com/xaionaro-go/streamctl
android desktop gui ios iphone kick linux macos stream twitch windows youtube
Last synced: about 2 months ago
JSON representation
A CLI and GUI to control your stream on multiple places at once (OBS, YouTube, Twitch, Kick)
- Host: GitHub
- URL: https://github.com/xaionaro-go/streamctl
- Owner: xaionaro-go
- License: cc0-1.0
- Created: 2024-02-12T13:26:23.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-11-11T11:03:39.000Z (about 2 months ago)
- Last Synced: 2024-11-11T11:42:46.573Z (about 2 months ago)
- Topics: android, desktop, gui, ios, iphone, kick, linux, macos, stream, twitch, windows, youtube
- Language: Go
- Homepage:
- Size: 2.42 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# About
[![rolling-release](https://github.com/xaionaro-go/streamctl/actions/workflows/rolling_release.yaml/badge.svg?branch=main)](https://github.com/xaionaro-go/streamctl/actions/workflows/rolling_release.yaml)
This is a program that is targeted on making IRL streaming as simple as possible.
# Install
## Windows
Go to [https://github.com/xaionaro-go/streamctl/releases](https://github.com/xaionaro-go/streamctl/releases), download streampanel-windows-amd64.zip, unpack it to a directory where you wish to store the application.
## Linux
### Prebuilt
Go to [https://github.com/xaionaro-go/streamctl/releases](https://github.com/xaionaro-go/streamctl/releases), download streampanel-linux-amd64, unpack it to a directory where you wish to store the application, and don't forget to make it executable, e.g.:
```sh
sudo chmod +x /usr/local/bin/streampanel
```### Build from the source
```sh
apt install -fy libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libvlc-dev libx11-dev libxcursor-dev libxinerama-dev libxi-dev libglfw3-dev libasound2-dev libxxf86vm-dev
apt install -fy golang-go
go install fyne.io/fyne/v2/cmd/fyne@latest
git clone https://github.com/xaionaro-go/streamctl
cd streamctl
make streampanel-linux-amd64
```## Android
Go to [https://github.com/xaionaro-go/streamctl/releases](https://github.com/xaionaro-go/streamctl/releases), download streampanel-arm64.apk on the smartphone, launch it, and install.
# How to use
``
![StreamPanel screenshot](./doc/streampanel.gif)
# CLI: `streamctl`
```
xaionaro@void:~/go/src/github.com/xaionaro-go/streamctl$ go run ./cmd/streamctl/
Usage:
/tmp/go-build2502186757/b001/exe/streamctl [command]Available Commands:
completion Generate the autocompletion script for the specified shell
generate-config
help Help about any command
set-description
set-title
stream-end
stream-startFlags:
--config-path string the path to the config file (default "~/.streamctl.yaml")
-h, --help help for /tmp/go-build2502186757/b001/exe/streamctl
--log-level Level (default warning)Use "/tmp/go-build2502186757/b001/exe/streamctl [command] --help" for more information about a command.
```