Skip to content

feat(xml): export device libraries as Rekordbox XML - #253

Closed
snkk2x-collab wants to merge 6 commits into
Holzhaus:mainfrom
snkk2x-collab:main
Closed

feat(xml): export device libraries as Rekordbox XML#253
snkk2x-collab wants to merge 6 commits into
Holzhaus:mainfrom
snkk2x-collab:main

Conversation

@snkk2x-collab

@snkk2x-collab snkk2x-collab commented Jun 18, 2026

Copy link
Copy Markdown

Addresses #127.

Summary

  • add document_from_device_export to build a DJ_PLAYLISTS document from PIONEER/rekordbox/export.pdb
  • export collection metadata, file://localhost locations, TrackID-keyed playlists, beatgrid TEMPO entries, and cue POSITION_MARK entries from matching ANLZ files
  • add rekordcrate export-xml <EXPORT_PATH> [OUTPUT_FILE] for writing the generated XML
  • add a fixture-based integration test over data/complete_export/demo_tracks

Validation

  • rustfmt src/pdb/mod.rs src/xml.rs src/main.rs tests/test_xml_export.rs
  • cargo test

@snkk2x-collab

Copy link
Copy Markdown
Author

Superseded by #254, which contains the same fix as a clean single conventional commit after local cargo test validation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant