Skip to main content

Timing and result application for track cycling events

Project description

metarace-trackmeet

Archived: 2026-05-14 Moved to: https://codeberg.org/ndf-zz/metarace-trackmeet

Timing and result application for UCI Part 3 Track Races.

trackmeet screenshot

Shared installation script: metarace-install.

Usage

Choose meet folder and open:

$ trackmeet

Open an existing track meet:

$ trackmeet PATH

Create empty meet folder and open it:

$ trackmeet --create

Edit default configuration:

$ trackmeet --edit-default

Standards

Standard track meet competitions are enabled by importing a list of category standards for the meet. Reference standards for Australian domestic meets are provided at the following URL:

https://6-v.org/au/

To enable standard competitions, check the source urls in Meet->Properties->Standards, then import to the current meet via Data->Update Standards.

Note: Keirin progressions and Omnium competitions are not yet complete in the current release (1.13.11).

Support

Requirements

  • Python >= 3.11
  • PyGObject
  • Gtk >= 3.22
  • metarace >= 2.1.23
  • tex-gyre fonts (optional, recommended)
  • evince (optional, recommended)
  • rsync (optional)
  • mosquitto (optional)

Post-Installation Notes

Optionally configure defaults for new meets and library options:

$ ~/Documents/metarace/venv/bin/trackmeet --edit-default

KDE/Plasma (Wayland)

KDE Plasma will incorrectly mask function key modifiers, rendering trackmeet action keys unusable. The workaround is to remove any keyboard shortcuts for Fn or Ctrl+Fn keys in Settings - Keyboard - Shortcuts.

Debugging messages are sent to the systemd journal, view with journalctl:

$ journalctl -f

Gnome Desktop (Wayland/X11)

By default, Gnome uses a system font which does not have fixed-width digits. As a result, rolling times displayed in trackmeet will jiggle left and right as the digits change, and right-aligned time columns will not align correctly at the decimal point.

To correct this, install gnome-tweaks and change the system font to one with fixed-width digits eg: Noto Sans Regular.

Debugging messages are sent to the systemd journal, view with journalctl:

$ journalctl -f

XFCE4/labwc (Wayland)

Remove any C-Fn or Fn key mappings from the Labwc configuration file ~/.config/xfce4/labwc/rc.xml under <keyboard><keybind key=...> elements.

Debugging messages are appended to ~/.xsession-errors, view with tail:

$ tail -f ~/.xsession-errors

XFCE4 (X11)

Under Settings, Window Manager, Keyboard, locate the "Workspace N" entries and clear the shortcuts for each one by selecting the "Clear" button.

Debugging messages are appended to ~/.xsession-errors, view with tail:

$ tail -f ~/.xsession-errors

Manual Installation

Install system requirements for your OS then prepare a metarace runtime directory and virtual env as follows:

$ mkdir -p ~/Documents/metarace
$ python3 -m venv --system-site-packages ~/Documents/metarace/venv

Use pip in your virtual env to download and install trackmeet along with any required python packages from the Python Package Index:

$ ~/Documents/metarace/venv/bin/pip3 install metarace-trackmeet

Create a new empty trackmeet:

$ ~/Documents/metarace/venv/bin/trackmeet --create

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

metarace_trackmeet-1.13.11.tar.gz (226.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

metarace_trackmeet-1.13.11-py3-none-any.whl (244.1 kB view details)

Uploaded Python 3

File details

Details for the file metarace_trackmeet-1.13.11.tar.gz.

File metadata

  • Download URL: metarace_trackmeet-1.13.11.tar.gz
  • Upload date:
  • Size: 226.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for metarace_trackmeet-1.13.11.tar.gz
Algorithm Hash digest
SHA256 a3d1e02f082fb8ea7fe8ee2fab0014de431e04f1cbc25fd646cf63f1e56bbdb5
MD5 ade87b4f2d7a368c05b18008d76b43ee
BLAKE2b-256 8e1ac0b7b1e7b0027e7c06fb26da22dc2274507facc8b82b9890cb3e7dbbc3bf

See more details on using hashes here.

File details

Details for the file metarace_trackmeet-1.13.11-py3-none-any.whl.

File metadata

File hashes

Hashes for metarace_trackmeet-1.13.11-py3-none-any.whl
Algorithm Hash digest
SHA256 1b5994cb04af100413f2cc22a5ace7f7b4f3bb22dfdf457802f0831a9026c6ed
MD5 e376a500fed5c4d6053203352781c3f6
BLAKE2b-256 36d3dee532814cd7d46f5a6ffc6c98e860efd205d3fb20ad14390804e0010b12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page