Skip to content

digunderground/digtrax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

700 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DigTrax

The cross-platform music tagger for DJs

Supported OS

DigTrax is a cross-platform music metadata tagger built for DJs. It fetches metadata from Beatport, Traxsource, Juno Download, Discogs, MusicBrainz, and Spotify; supports a manual editor and a keyboard-driven Quick Tag editor with energy / mood / genre / custom-tag bindings; and writes back to MP3, AIFF, FLAC, and M4A (AAC, ALAC) files.

Originally a fork of OneTagger by Marekkon5 — UI design originally by Bas Curtiz. DigTrax adds a redesigned UI, universal macOS builds, and a streamlined Quick Tag workflow.

Installing

Download the latest binaries for your platform from the Releases page:

  • macOS: DigTrax-mac.zip — universal binary (Apple Silicon + Intel)
  • Windows: DigTrax-windows-setup.exe — installer
  • Linux: DigTrax-linux.tar.gz — extracted binary

Compiling

Linux & macOS

Install dependencies: rustup, Node.js, pnpm.

On Linux also install:

sudo apt install -y lld autogen libasound2-dev pkg-config make libssl-dev gcc g++ curl wget git libwebkit2gtk-4.1-dev

Compile the UI:

cd client && pnpm i && pnpm run build && cd ..

Compile the app:

cargo build --release

Output: target/release/digtrax (and target/release/digtrax-cli).

Universal macOS build (Apple Silicon + Intel)

rustup target add x86_64-apple-darwin aarch64-apple-darwin
cd client && pnpm i && pnpm run build && cd ..
cargo build --release --target aarch64-apple-darwin
cargo build --release --target x86_64-apple-darwin
lipo -create -output target/release/digtrax \
  target/aarch64-apple-darwin/release/digtrax \
  target/x86_64-apple-darwin/release/digtrax
cargo bundle --release
lipo -create -output target/release/bundle/osx/DigTrax.app/Contents/MacOS/digtrax \
  target/aarch64-apple-darwin/release/digtrax \
  target/x86_64-apple-darwin/release/digtrax
codesign --force --deep -s - target/release/bundle/osx/DigTrax.app

Output: target/release/bundle/osx/DigTrax.app — runs natively on both architectures.

Windows

Install dependencies: rustup, Node.js, Visual Studio 2019 Build Tools, pnpm.

cd client && pnpm i && pnpm run build && cd ..
cargo build --release

Output: target\release\digtrax.exe.

Migration from OneTagger

DigTrax automatically migrates user settings from any existing OneTagger install on first launch — your folder paths, mood/energy bindings, custom tag definitions, and platform auth tokens carry over. The original OneTagger config dir is left untouched as a backup; the new DigTrax config dir is created alongside it.

Credits

About

DigTrax — cross-platform music metadata tagger for DJs (Vue 3 + Quasar + Rust)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors