Enginius — sync your folders to Engine DJ playlists 🔄 ✅

Hey guys,

I’m inviting you to beta-test an app I just vibecoded. Let me introduce you…

Enginius. It watches your music folders and keeps the Engine DJ desktop database (m.db) in sync — automatically. No more dragging folders into Engine DJ every time you add tracks. No more “red tracks” when you rename a file.

  • Real-time folder watch — new tracks appear in Engine DJ within seconds

  • Content-hash relocate — rename or move a file, keep all cue points and playlist links intact

  • Smart delete — delete a file, it’s cleanly removed from Engine DJ. If the whole drive is unmounted, Enginius detects it and doesn’t nuke your library

  • Tag sync — edit tags in your files, Enginius re-reads them and updates Engine DJ automatically

  • Folder→Playlist mirroring — your folder structure becomes Engine DJ playlists automatically

  • Reconciliation loop — every 5 minutes, Enginius checks that m.db matches the filesystem: restores missing files, fixes orphan tracks, removes dangling references, imports untracked files

  • Native GUI — A desktop app based on Tauri v2

  • Backup before write — m.db is backed up before every sync, old backups rotated automatically

  • Open source code — and obviously it’s completely free!

Curious?

Check it out hereSemyon / Enginius · GitLab

Feel free to leave feedback here, in Telegram: View @nginius , in Gitlab or join the forces to improve it!

Note: It wasn’t tested on Linux, but the build is there. Works fine on Macs and Windows though

Awesome! Could you add a feature. Where Apple Music Offline Playlists / ITunes (My own files) are automatically synced to Engine DJ and kept updated?

This is a very interesting tool. I definitelyhave to check it out. Got a lot of music moving to do this weekend :slight_smile:

You mean like syncing music not from from a folder but rather Apple Music?

Do you need to do this by hands? (Really don’t know how it works as I don’t use that feature)

Apparently the daemon (a part of the app) doesn’t start on Windows :pensive_face:

Just got a Windows laptop for testing for the weekend. I hope we’ll have a working Windows-version very soon too.

At this point the Mac is the only tested platform.

I don’t use windows, so that is not a problem for me.

This sounds awesome :ok_hand: Im a Windows user so i will definetly give this a go when it works there

It’s there!

Feel free to get v0.1.3 from here Releases · Semyon / Enginius · GitLab

I import all my tracks to apple music and then organize it there but also have it available on my phone to listen an prepare on the go. Before each gig I have to manually update my playlist. So I check which is the last added track in my engine library and which in apple Music and then I drag and drop the new added tracks from the Apple Music playlist to the engine playlist I name exactly the same.

Noted! I’ll dig to this case and will get back to you. So far it was a smooth ride, but who knows how music is being stored in Apple Music database.

On the desktop you use iTunes or what is it now?

I did something similar but a bit more comprehensive haha. But I’ve also created software for all kinds of event managers. I’m finishing up the mobile apps and contract signing with people, etc. Great minds think alike haha. When it’s more advanced, I’ll show it to you. I’m finishing up client testing, inventory management, signatures, and accounting.

Sounds like an ultimate solution for all possible problems! :smiley:

Curious to see. Cheers!

On Mac it’s just called Music (Former Itunes). It stores all music and organizes it in folder and creates playlists which take the Musik from the folders. So when you have 2 playlists with the same song it’s only stored in one folder managed bei Music (iTunes).

Bad news: Apple Music app’s DB is in some proprietary format now and it’s nearly impossible to parse it even if, keeping eye on changes would be painful. There are ways to overcome that with Automator, but again, this approach feels very shaky :pensive_face:

Apple Music has an API to read the DB, that’s how other apps do it.

This is all still blurry to me. Apple Music doesn’t imply having physical files anywhere, am I right? So in order to sync your Apple playlists to Denon DJ you really have to do manually on your laptop? Is it possible to trigger that on the Denon DJ too (or, for whatever ■■■■■■■ reason, not?)

I’m still failing to grasp how many other unlogical things there are in this software :roll_eyes:

You’re confusing Apple Music, the streaming service, with the Music desktop app, which used to be called iTunes. In the desktop app you can both have local files and stream from Apple Music.

And what’s the mechanics for syncing your local music from Apple Music desktop app to Denon DJ? Say, I have some files on my laptop:

  • Do I need to drag-and-drop them same way as I do for local files to Engine DJ?
  • Or is there more sophisticated way of communication between these two apps?

I know it’s better to set this all up locally for an experiments, but yet just gathering info in forums :smiley:

It’s not sophisticated, in the Engine DJ > Library > Integration settings you enable Apple Music Library, and then you click on the Music icon in the sidebar. It shows tracks and playlists from the Music app, which you can import into Engine DJ.

This is all done through the API that the Music app offers.

Then I don’t see the complications that @Moewe has. The way you describe it seems pretty straightforward