Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/StreamController/StreamController
https://github.com/StreamController/StreamController
streamcontroller
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/StreamController/StreamController
- Owner: StreamController
- License: gpl-3.0
- Created: 2023-10-02T21:07:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-13T17:34:13.000Z (8 months ago)
- Last Synced: 2024-04-13T21:23:59.777Z (8 months ago)
- Topics: streamcontroller
- Language: Python
- Homepage:
- Size: 4.38 MB
- Stars: 16
- Watchers: 2
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-useful-projects - <img src="https://icon.horse/icon/github.com" height="20px" align="center"/>/StreamController/StreamController - Elgato Stream Deck app for Linux (Jump To / Peripherals)
- awesome-useful-projects - <img src="https://icon.horse/icon/github.com" height="20px" align="center"/>/StreamController/StreamController - Elgato Stream Deck app for Linux (Jump To / Peripherals)
README
# StreamController
[![Flathub Downloads](https://img.shields.io/flathub/downloads/com.core447.StreamController?style=flat&label=Flathub%20Downloads&link=https%3A%2F%2Fflathub.org%2Fapps%2Fcom.core447.StreamController)](https://flathub.org/apps/com.core447.StreamController)
[![Discord](https://img.shields.io/discord/1221536306367303690?label=Discord&link=https%3A%2F%2Fdiscord.gg%2FMSyHM8TN3u)](https://discord.gg/MSyHM8TN3u)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Made with Python](https://img.shields.io/badge/Made%20with-Python-ff7b3f.svg)](https://www.python.org/)
[![Flathub Version](https://img.shields.io/flathub/v/com.core447.StreamController?label=Flathub%20Version)](https://flathub.org/apps/com.core447.StreamController)**StreamController** is an elegant Linux application designed for the Elgato Stream Deck, offering advanced features like plug-ins and automatic page switching to enhance your streaming and productivity setup.
![Main Screen](https://core447.com/assets/screenshots/main_screen.png)
*Background image by [kvacm](https://kvacm.artstation.com)*## In Action
[![YouTube](http://i.ytimg.com/vi/kIJOj_6Jimk/hqdefault.jpg)](https://www.youtube.com/watch?v=kIJOj_6Jimk)
(click on the image to play)@danie10 created this amazing video going over all the details and features of StreamController. You can use the available timestamps to jump to specific parts of the video.
## Supported Devices
StreamController supports the following Elgato Stream Deck models:
- Stream Deck Original (2)
- Stream Deck Mini
- Stream Deck XL
- Stream Deck Pedal
- Stream Deck Plus## Features
### Plugins
StreamController features plugin support with a built-in store to download your favorite actions. You can also publish your own plugins. For more details, visit the [Wiki](https://streamcontroller.github.io/docs).
### Wallpapers
Customize your Stream Deck pages with cool wallpapers and videos to make them more engaging.
### Screen Saver
Set up a custom screen saver to display a picture or video when your Stream Deck is in idle.
### Automatic Page Switching
Available for GNOME, Hyprland, Sway and all X11 desktops, this feature allows you to automatically change your active page based on the active window. For example, you can switch to your favorite music albums when you open Spotify, your projects when you open VSCode, or your favorite websites in Firefox.
## Auto-Lock
Lock your Stream deck when your system is locked, preventing unwanted use from third parties (available on KDE and GNOME, and Cinnamon).
## Installation
To install StreamController, click the button below or follow the [installation instructions](https://streamcontroller.github.io/docs/latest/installation/):
To install the head of main as a Flatpak just run the following command:
```sh
bash -c "$(wget -O - https://raw.githubusercontent.com/StreamController/StreamController/main/flatpak/install.sh)"
```#### Unofficial Packages
The following packages are functional but unofficial and maintained by our community:
[![Packaging status](https://repology.org/badge/vertical-allrepos/streamcontroller.svg)](https://repology.org/project/streamcontroller/versions)
## Warning
StreamController is currently in beta. While core features like actions and pages are stable, high memory usage can still be an issue. We are actively working to resolve this and bring the app to a stable release soon. Please report any issues you encounter.
## Contributing
We welcome contributions! Feel free to open pull requests to improve StreamController.
If you're interested in helping with the development of this app, you can contact me on our [Discord server](https://discord.gg/MSyHM8TN3u) to request write access to our [Dev planning board](https://github.com/orgs/StreamController/projects/2). For mor information see [Dev-Planning-Board](Dev-Planning-Board.md).
### Contributors
Thank you to all our contributors for your hard work and support!
## Links
- [Website](https://core447.com)
- [Wiki](https://streamcontroller.github.io/docs)
- [Discord](https://discord.gg/MSyHM8TN3u)## Note
This application is unofficial and not affiliated with Elgato.