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.
- Panel to add/subtract time/points
- Panel inputs convert mathematically into proper output, based on type of support given
- obs/Timer.txt and obs/Points.txt to hook into OBS; files generated on first program run
- a 'ledger' that stores all actions but only the last 5 are visible
- 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
- background image changes based on month of the year from a selection of 12 feviknight fan art made by discord user invartist, no_name
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.
- Download the Python installer from the official Python website.
- Run the installer. Ensure to check the box "Add Python 3.x to PATH" at the bottom of the first installation window.
- Follow the installation prompts to complete the installation.
Open Command Prompt in ADMIN MODE and paste in:
python --versionThis should display the Python version if it was installed correctly and added to PATH.
- Navigate to your project directory in Command Prompt:
cd path\to\your\project- Install the required packages using pip:
pip install -r requirements.txtFrom your project directory in Command Prompt, run:
python main.pyThis command starts the server on your local machine.
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.
This is the output of your instance.
- Open OBS.
- In the Sources panel, click on the + (add) button.
- Select Text (GDI+) and name your source (e.g., "Timer").
- Check the box "Read from file" and then browse to select the
obs/timer.txtfile in your project directory. - Customize the font and style as desired.
- 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.