Skip to content
/ O-WA Public

O-WA is an easy to use scoreboard/Stream Deck web app for OBS that changes name of players and scores. I developped it for my association USDEM 404.

Notifications You must be signed in to change notification settings

Atomme1/O-WA

Repository files navigation

What is O-WA ?

Screenshot

O-WA (OBS Web App) is an easy to use Scoreboard and Streamdeck web app for OBS that changes name of players, scores and scenes. It does API calls to StartGG to get the matches yet to be played
I developped it for my association USDEM 404.

Introduction

Let's say you want to create an OBS plugin but you don't have the time or the ressources to do so (like me).

With OBS Docks there is no need to !!
Because you will access your application through an URL which can be host locally

Using Python, Flask, PySmashGG, obswebsocket and a little of HTML / CSS / JS you can have a local website making API calls to a python program that either does a websocket call to OBS to change names, scores and scenes or another API call (with PySmashGG) to StartGG that generate a DICT of the matches to be played.

Add the web app using the docks functionality of OBS

Screenshot

Open the docks in OBS

Screenshot

See the result

Screenshot

How to setup

Prerequisites

You need to have a Python 3.8+ (i did not test it for older version)
Clone the repo using git clone https://github.com/Atomme1/O-WA.git
Then use pip install -r requirements.txt to install the dependencies

  • Flask
  • PySmashGG
  • obswebsocket
  • Pickle (for dict)
  • Pandas (for csv)

Installing

Step-by-step instructions on how to install this project. Watch the video below :)
(coming soon)

Run it like a pro

flask --app .\FLASK_APP_OBS_STARTGG.py run --host=0.0.0.0 

Useful links

The main librairy used is PySmashGG :https://pypi.org/project/pysmashgg/ OBS-Websocket documentation https://github.com/obsproject/obs-websocket/blob/master/docs/generated/protocol.md The external software I used for keeping up with the score of the players: https://obsproject.com/forum/resources/another-scoreboard-application.827/
This simple scoreboard application allows me to load a CSV of the matches to be played.

About

O-WA is an easy to use scoreboard/Stream Deck web app for OBS that changes name of players and scores. I developped it for my association USDEM 404.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published