2025-04-02 15:24:33 +02:00
2025-03-30 20:18:41 +02:00
2025-04-02 15:22:43 +02:00
2025-04-02 12:42:55 +02:00
2025-04-02 15:24:33 +02:00
2025-04-02 15:24:33 +02:00

SportSoftware OE HTML viewer

hu

Simple Python script to serve the exported HTML results file from the SportSoftware OE application on the local network. Use it to display the results on a TV or to serve results for the competitors.

Features

    Customizable auto-scroll (see Variables section)
    Smooth scrolling
    Auto-reload at bottom
    Auto-reload at X seconds when no need for scrolling
    Supports OE11 and OE12 exported HTML
    File serving on localhost and LAN

Variables

The following variables can be found at the top of the main.py script:

  • html_file_path: Path to the HTML file to be served. Example: C:\Users\<username>\Documents\example-event\results.html
  • host: Host address for the Flask application. Leave at 0.0.0.0 for availability at all network addresses (localhost / LAN)
  • port: Port number for the Flask application
  • is_oe11: Boolean flag for encoding (True for OE11, False for OE12)
  • scroll_pixels: Number of pixels to scroll each interval
  • scroll_interval: Time interval (in seconds) between each scroll
  • bottom_wait_time: Time to wait (in seconds) at the bottom of the page before reloading
  • top_wait_time: Time to wait (in seconds) at the top of the page before starting to scroll
  • reload_interval: Time interval (in seconds) to reload the page if no scrolling is needed. Set this value minimum 1 seconds larger than the export interval in OE

Getting Started

Prerequisites

  • Python 3.x
  • pip
  • virtualenv

Installation

Run these commands in CMD or PowerShell.

  1. Clone the repository:

    git clone https://gitea.carburator.dev/carburator/oe-html-viewer.git
    cd oe-html-viewer
    
  2. Create a virtual environment:

    python -m venv .venv
    
  3. Activate the virtual environment:

    .venv\Scripts\activate
    
  4. Install the required packages:

    pip install -r requirements.txt
    

Running the Application

  1. If you downloaded earlier and want to use the program again, first activate the venv. Check: Installation - 3.

  2. Start the Flask application:

    python main.py
    
  3. Open your web browser and navigate to http://localhost:80. From other devices on LAN: http://<host machine IP address>

License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ on 603 NYÍRSÉG IC

Description
Host your OE html results on the network
Readme 56 KiB
Languages
Python 100%