#dj #export #parser #database #file-format #rekordbox

bin+lib rekordcrate

用于解析先锋Rekordbox设备导出的库

3 个不稳定版本

0.2.1 2023年11月30日
0.2.0 2022年10月9日
0.1.0 2022年2月10日

#1210 in 解析实现

MPL-2.0 许可证

180KB
3K SLoC

rekordcrate - 用于解析先锋Rekordbox设备导出的库

Version License Build Status

rekordcrate 是一个用于解析CDJ/XDJ系列播放器设备导出的库(通常由先锋Rekordbox DJ软件导出),用Rust编写。

注意:此库目前仍在积极开发中,未来可能会发生破坏性API更改。

命令行使用

此库包含一个名为 rekordcrate 的命令行工具,用于检查数据库导出(即 PIONEER/rekordbox/export.pdb 文件)

$ cargo run -- dump-pdb data/complete_export/demo-tracks/PIONEER/rekordbox/export.pdb

分析文件(位于 PIONEER/USBANLZ 目录下的 .DAT.EXT.2EX 文件)也可以查看

$ cargo run -- dump-anlz -- data/complete_export/demo_tracks/PIONEER/USBANLZ/P016/0000875E/ANLZ0000.DAT

该工具还可以显示 *SETTING.DAT 文件的内容(DEVSETTING.DATDJMMYSETTING.DATMYSETTING.DATMYSETTING2.DAT 文件在 PIONEER 目录中)

$ cargo run -- dump-setting -- data/complete_export/demo_tracks/PIONEER/MYSETTING.DAT

有关其他命令的信息可以通过使用 --help 标志来访问。

常见问题解答

不,此库是独立编写的。

官方文档中有关于文件格式的说明吗?

目前没有公开的官方文档,但James ElliottHenry BettsFabian Lesniak等人已对它进行了逆向工程并记录在djl-analysis.deepsymmetry.org

许可证

本软件根据Mozilla公共许可证2.0进行许可。请参阅许可证常见问题解答

依赖项

~4–5.5MB
~101K SLoC