3 个不稳定版本
0.2.1 | 2023年11月30日 |
---|---|
0.2.0 | 2022年10月9日 |
0.1.0 | 2022年2月10日 |
#1210 in 解析实现
180KB
3K SLoC
rekordcrate - 用于解析先锋Rekordbox设备导出的库
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.DAT
、DJMMYSETTING.DAT
、MYSETTING.DAT
和 MYSETTING2.DAT
文件在 PIONEER
目录中)
$ cargo run -- dump-setting -- data/complete_export/demo_tracks/PIONEER/MYSETTING.DAT
有关其他命令的信息可以通过使用 --help
标志来访问。
常见问题解答
此软件与先锋公司或其相关公司有关联吗?
不,此库是独立编写的。
官方文档中有关于文件格式的说明吗?
目前没有公开的官方文档,但James Elliott、Henry Betts、Fabian Lesniak等人已对它进行了逆向工程并记录在djl-analysis.deepsymmetry.org。
许可证
本软件根据Mozilla公共许可证2.0进行许可。请参阅许可证常见问题解答。
依赖项
~4–5.5MB
~101K SLoC