Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is it?

It's a manual subathon timer with a browser-based controller panel that links to OBS via a .txt file for feviknight. It supports manual tracking for YouTube SC/Memberships, Twitch Subs/Bits, CHZZK and Afreeca.

Features

  1. Panel to add/subtract time/points
  2. Panel inputs convert mathematically into proper output, based on type of support given
  3. obs/Timer.txt and obs/Points.txt to hook into OBS; files generated on first program run
  4. a 'ledger' that stores all actions but only the last 5 are visible
  5. crash proof; since the clock is based on math done on system time since less action in relation to current system time-- program can be turned off and on with no issue or lost details
  6. background image changes based on month of the year from a selection of 12 feviknight fan art made by discord user invartist, no_name
image

Project Setup Guide

This guide will walk you through setting up and running the project on a Windows environment. It covers installing Python, configuring system environment variables, installing necessary packages, running the application, and setting up OBS (Open Broadcaster Software) for displaying the timer.

Step 1: Install Python and Set Path in System Settings

Installing Python

  1. Download the Python installer from the official Python website.
  2. Run the installer. Ensure to check the box "Add Python 3.x to PATH" at the bottom of the first installation window.
  3. Follow the installation prompts to complete the installation.

Verifying Python Installation

Open Command Prompt in ADMIN MODE and paste in:

python --version

This should display the Python version if it was installed correctly and added to PATH.

Step 2: Install Project Requirements

  1. Navigate to your project directory in Command Prompt:
cd path\to\your\project
  1. Install the required packages using pip:
pip install -r requirements.txt

Step 3: Run the Application

From your project directory in Command Prompt, run:

python main.py

This command starts the server on your local machine.

Step 4: Open the Website Panel

Open a web browser and go to:

http://127.0.0.1:5050/

This URL will take you to the hosted application panel on your local server; this is where you input cheese, youtube, memberships, streamlabs, and more.

Step 5: Setup OBS for Displaying the Timer

This is the output of your instance.

Adding Timer to OBS

  1. Open OBS.
  2. In the Sources panel, click on the + (add) button.
  3. Select Text (GDI+) and name your source (e.g., "Timer").
  4. Check the box "Read from file" and then browse to select the obs/timer.txt file in your project directory.
  5. Customize the font and style as desired.

Positioning and Styling

  • Drag the text source to position it within your OBS scene.
  • Use the properties menu for the text source to adjust font size, color, and other styling options to fit your streaming setup.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages