JMTPSynchronizer is a user-friendly tool that enables easy management of MTP device content, including additions, deletions, and retrievals.
JMTPSynchronizer is a product of my leisure time, and the code quality is not up to the standards, especially the back-end coded in C++. Although I have substantial programming experience in Java, I am still new to C++, which explains the lack of proper coding conventions and guidelines. However, I have noticed that the tool works correctly, and I am working on cleaning up the code. If you plan on improving or making any changes, please hold on; I will release the next version soon, complete with proper code documentation and adhering to set conventions.
Installation of JMTPSynchronizer involves installing the back-end API (command-line mtpsyncxml), which the software interacts with MTP devices and installing the Java front-end, which then calls the back-end API. As for the software's requirements, you will need libmtp, libxml, and the Java Runtime Environment.
In this new release, there is a complete overhaul of the installer, and it is now easier to use, running a provided script. Also, there is an added menu option for checking upgrades, whereas the window can now be maximized, but only when working with IcedTea Java. There are other minor cosmetic enhancements, such as the duration of the song comparison, which is updated in the MTP device. Sadly, when you first synchronize with this, it syncs all the files.
Please feel free to use JMTPSynchronizer and give feedback. I notice that there are downloads, yet no feedback. While I acknowledge the software's imperfection, I work on it whenever I get the time.
Version 1.0 Beta 6: N/A