Skip to content

Commit 4f8791f

Browse files
committed
fix: mac nml!
1 parent 9c720e2 commit 4f8791f

File tree

1 file changed

+4
-3
lines changed
  • src/universal_dj_usb/generators

1 file changed

+4
-3
lines changed

src/universal_dj_usb/generators/nml.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -447,8 +447,9 @@ def _generate_track_key(self, track: Track, usb_path: Path = None) -> str:
447447
if file_path_str.startswith("/"):
448448
file_path_str = file_path_str[1:] # Remove leading /
449449
relative_path = file_path_str.replace("/", "/:")
450-
return f"/{volume_name}/:{relative_path}"
450+
# Do not prefix with a leading slash; Traktor expects e.g. "VOLUME/:path/:to/:file"
451+
return f"{volume_name}/:{relative_path}"
451452
else:
452-
# Last resort fallback
453+
# Last resort fallback - avoid leading slash
453454
file_path_str = str(track_path).replace("\\", "/")
454-
return f"/{file_path_str}"
455+
return file_path_str.lstrip("/")

0 commit comments

Comments
 (0)