/streamflow

StreamFlow is a customizable virtual streamdeck application for content creators, offering intuitive control over streaming functionalities on Windows, macOS, and Linux.

Primary LanguagePython

cgapp logo

StreamFlow is a versatile virtual stream deck application designed to enhance the streaming experience for content creators. It empowers users to create custom button layouts tailored to their unique streaming needs, providing intuitive control over various streaming functionalities.

Demo 1 Demo 2

Features

  • Customizable Button Layouts: Design your own button layouts, arranging buttons in a way that suits your workflow best.
  • Flexible Button Functionality: Assign specific functions or actions to each button, such as starting/stopping a stream, switching scenes, adjusting audio levels, launching applications, or triggering custom scripts.
  • Interactive Visual Feedback: Get interactive visual feedback indicating the current state of each button and relevant information.
  • Multi-Platform Support: Compatible with Windows, macOS, and Linux.
  • Extensibility: Extend functionality through plugins or custom scripts.

Installation

Clone the repository:

 git clone https://github.com/streamflow/streamflow.git
 cd streamflow

Setting Up a Virtual Environment

  1. Create a Virtual Environment:
    python -m venv venv
  2. Activate the Virtual Environment:
#windows 
.\venv\Scripts\activate

#macos and linux
 
source venv/bin/activate
  1. Install Dependencies:
pip install -r requirements.txt

Run the script:

python3 src/main.py