The Danceinterpreter is a utility to display songs and their according dances at ballroom dance events https://klassenserver7b.github.io/danceinterpreter-rs/danceinterpreter_rs/index.html
  • Rust 92.2%
  • QML 3.4%
  • JavaScript 2.4%
  • TypeScript 1.8%
  • Shell 0.2%
Find a file
prepe f3c079e710
Some checks failed
CodeQL / Analyze (actions) (push) Failing after 1s
CodeQL / Analyze (javascript-typescript) (push) Failing after 1s
CodeQL / Analyze (rust) (push) Failing after 1s
[ENHANCEMENT] Add onboarding experience (#206)
Adds an onboarding experience:

    tells the user that no playlist is loaded → no data
suggests to either load a playlist or use the Traktor server to get
displayable data

closes #185
2026-06-11 15:28:17 +02:00
.github fix crate publish 2026-06-08 01:05:26 +02:00
dist v0.8.2 2026-06-08 00:50:37 +02:00
examples Add connection indicator in sidebar 2026-06-07 23:04:48 +02:00
resources Some formatting 2026-01-09 00:17:18 +01:00
src Add descriptive labels to buttons and remove explanation text, restructure build_playlist_view code 2026-06-11 14:10:58 +02:00
traktor-api fix traktor api formatting 2026-01-09 01:54:03 +01:00
.gitignore ignore .idea 2025-10-18 01:58:32 +02:00
.prekignore Update .prekignore 2026-04-04 22:21:47 +02:00
Cargo.lock Add searchbar in playlistview using fuzzy search. toggle in "edit" menu or Ctrl + F 2026-06-08 17:21:51 +02:00
Cargo.toml Add searchbar in playlistview using fuzzy search. toggle in "edit" menu or Ctrl + F 2026-06-08 17:21:51 +02:00
CODE_OF_CONDUCT.md Some formatting 2026-01-09 00:17:18 +01:00
CONTRIBUTING.md Update CONTRIBUTING.md 2026-04-04 22:21:47 +02:00
LICENSE Create LICENSE 2024-06-26 13:44:56 +02:00
prek.toml add clippy to cargo prek 2026-05-31 03:24:03 +02:00
README.md v0.8.2 2026-06-08 00:50:37 +02:00
rust-danceinterpreter-rs.spec ignore .idea 2025-10-18 01:58:32 +02:00
statics.txt Added statics and enhanced playlist view 2025-02-24 02:21:37 +01:00

CodeFactor CI

danceinterpreter-rs

The Danceinterpreter is a utility to display songs and their according dances at ballroom dance events

It currently contains three source modes

  1. M3U / M3U8 files with references to local mp3 files
  2. A connection to a running Traktor Pro instance
  3. Manually added songs and static dance labels

Roadmap

The Roadmap can be found here

Installation

The danceinterpreter is currently only availible for Linux(x64, aarch64) and Windows(x64). MacOS support is technically possible but as long as it is not requested I don't want to waste actions minuites on those builds. Any other OS/Arch could be possible if rust and my used libraries support it The **Flathub ** release (Linux x64) is the ONLY one which is actively tested.

Flathub - Linux only - preferred

Installation

https://flathub.org/apps/io.github.klassenserver7b.danceinterpreter-rs

flatpak install flathub io.github.klassenserver7b.danceinterpreter-rs

Update

Update via your distros software store or run

flatpak update io.github.klassenserver7b.danceinterpreter-rs

Uninstall

Uninstall via your distros software store or run

flatpak uninstall io.github.klassenserver7b.danceinterpreter-rs

Cargo - all platforms

Installation

  1. Make sure you have cargo and the rust stack installed, if not get started here
  2. Run cargo install danceinterpreter-rs
  3. Start the danceinterpreter from you console by running danceinterpreter-rs

Update

Rerun cargo install danceinterpreter-rs

Uninstall

Run cargo uninstall danceinterpreter-rs

Support

Always feel free to open an issue according to the issue templates at this github page.

Contributing

Screenshots

MainWindow DanceWindow