Repository navigation
Introducing rbox #230
dylanljones
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
A while back I started porting pyrekordbox to Rust, and I'm excited to share that the project is now public!
It's called rbox, and it builds on what I've learned developing pyrekordbox, with room for features I've wanted to explore for a long time.
It natively supports Python and JavaScript, so you can use it in your existing projects without needing to rewrite them in Rust.
Rust felt like a good foundation for that next step, with a few advantages:
The new library already includes Device Library (.pdb) support, including creating the database from scratch.
The main tradeoff for Python users is that rbox does not expose a SQLAlchemy interface.
Database access goes through rbox's own API, so code using pyrekordbox's SQLAlchemy models and queries will need to be adapted.
Work on pyrekordbox will continue, but new feature development will focus on rbox.
There's no need to migrate an existing project immediately; pyrekordbox remains an option if its Python API and SQLAlchemy integration suit your workflow.
rbox is still in active development, and feedback from pyrekordbox users would be very welcome.
Take a look at the project and let me know what you think!
Cheers, Dylan
All reactions