Relocate, delete missing tracks solution

Hi I’ve run into a big problem a while back when I formatted my computer, after copying my DJ data to a new location Engine Prime has not been able to locate them and I’ve referred to the forums for a solution and I’ve seen that this feature is not available yet. I’m a Computer Engineering student and a DJ so I thought why not make an application that solves this issue until it gets implemented in Engine Prime, so that’s exactly what I did! Here is a video demonstrating the program and how it works:

Here is the download link: https://1drv.ms/u/s!AkIFmyV9EjZQg75nHjGAh-KW8jZlHg?e=yGACy2 You need Java in order to run the application. (Minimum Java version 1.7) I have also included the .jar file just in case the .exe application didn’t run, you can run the .jar file by opening the cmd (Command prompt) and typing “java -jar (drag and drop the .jar here)”. I’ve tested this program on Windows 10 version 2004 build 19041.329 and Engine Prime version 1.5.0.46575724a and it works well. This program is not tested on MacOS but theoretically it should work. I hope that this application will help some of you out there facing the same problem. Happy DJing!
10 Likes

Just curious how long did it take you to write the application?

Can it delete missing files as well?

It took me two days to write it. Nope it can’t delete missing files yet, I’m thinking of adding this feature though.

Still hope for delete missing files

Add it and we have a winner. Good job.

There is no way to remove deleted files from library as at yet.

It’s the simple things

So is this essentially updating the EP database files to show the change in path of the files that have been moved?

Thanks. I have added this feature and it is working. I’m going to run some tests and if everything goes according to plan I will post the new software link.

@Revan Yes. Engine Prime uses the relative path method so the normal path needs to be converted. I did that using a couple of functions.

Well this is just swell then, iv’e not tried it yet but i love the idea already.

Kudos.

The next version of the software is ready! I have added the ability to Relocate missing files on external devices and delete missing files on both internal and external devices. The software is tested on Windows 10 version 2004 build 19041.329 and Engine Prime version 1.5.0.46575724a and is working well, it was not tested on MacOS but it theoretically should work. Please make a backup of Engine Prime database before using this software just in case. Here is a demo of relocating missing tracks on an external device: Engine Prime Helper 1.1 Relocate On External Devices-1-1-1.mkv (5.0 MB) Here is a demo of deleting the missing tracks: Engine Prime Helper 1.1 Delete Missing Tracks-1.mkv (3.3 MB) Here is a demo of deleting the missing tracks from an external device: Engine Prime Helper 1.1 Delete Missing Tracks On External Devices-1.mkv (3.5 MB) Here is the download link: https://1drv.ms/u/s!AkIFmyV9EjZQg75sxpQsp0U49NmLqg?e=HofM2D You need Java in order to run the application. (Minimum Java version 1.7) I have also included the .jar file just in case the .exe application didn’t run, you can run the .jar file by opening the cmd (Command prompt) and typing “java -jar (drag and drop the .jar here)”.

5 Likes

Great stuff, i will give this a good testing on Monday and feedback.

Many thanks.

1 Like

It would be nice if @AIRVince or the New Zealand software team would assess this for any concerns.

Not a line by line code check but just in principle - I don’t know, just if they say it’s good code but won’t work later with the next firmware or next version of Engine Prime or you know, whatever.

1 Like

The code is clean, out of 72 antivirus software zero detected anything malicious so no concerns there.

Unless Denon drastically change the software their end there is no reason that this should work on a release basis, plus it has nothing to do with firmware as this is software.

Motiviation of the developer is key for it to remain compatible with newer versions, i would be so bold as to say Denon couldn’t care less about the app as it’s third party however if it performs as good as the video [iv’e still not tried it yet] then perhaps Denon should be talking to this engineer.

Here is the VT report.

That would be @KDonaldson, not AIRVince.

Thanks for the re-tagging. I see what you did there. :slight_smile:

Thanks guys. I’ve tried the software on two computers and it works well, however the database varies from one person to another and it can be big, I have covered pretty much every location a user can use on the computer in order to relocate the missing files and converted the path so Engine can read it. I’ve reversed this path in order to read from Engine database and check if the file exists, if it does not exist the track will be deleted from the database, that’s why I recommend making a backup before using it just in case I missed something. you can see a list of what has changed in the database after relocating / deleting missing files. I doubt that I missed something though but who knows. You guys can try it and I can update it if anything is missing. You should not blame Denon for not implementing these features yet, using a database can be tricky especially if the database is big, how they managed doing so is amazing! They just want to make sure everything runs as it should. I’ll be happy to help in any way I can.

3 Likes

@DJGK you are the proof that when the “open source” community gets down to work, it achieves faster results than the big multi-national ones.

I congratulate you sincerely for the work you have done!

3 Likes

@DjAj thanks! Engine Prime isn’t technically open source, but the database is not encrypted, anyone with some SQL knowledge can read and update it. It would be nice though if we can have access to Engine Prime’s source code, I have plenty of ideas!

1 Like

Hi I just tried this software, unfortunatelly it did not work or just I did something wrong. My Collection is on a external SSD Card - on the card is a Engine Library. I open on the installed Engine Prime on my Win10 computer and I see and actually use only this SSD. I renamed and removed some folders within the SSD, the EP did not find the tracks. I ran your software, when I choosed the external drive - I’ve got an error message - drives does not contain the EP Library or I sekected a wrong root directory… When I choosed the relocate the missing file option - the software found the missing ones - even it said, operation was succesfull. After I start the EP, nothing has changed - the tracks missing. What did I missed? What did I do wrong?

not removed - just moved to under other folder or reorganized …

@whitegabriel maybe you have selected the same directory of engine library twice? Or switched the location of the engine library and where you’ve put your music? The operation successful message is always displayed regardless if it found the files or not. To check if the files are relocated successfully take a look at the box that says relocated files, if it shows the missing files names and their new location that means that it has relocated them successfully. Can you maybe record a video of what you did exactly so I can help you better??

Hi! Thank you for the quick respond! I do not know how can I switch the engine library, honestly I assumed the engine library is on the SSD drive anyway… as you can see on the video. .

here is a link for the video - I could not upload in this forum…