 |
There are currently, 21 guest(s) and 0 member(s) that are online.
You are Anonymous user. You can register for free by clicking here
|
Select Interface Language:
|
|  |
SOFTWARE: DMP1Sync V0.01 - Public Alpha Test
Posted on Thursday, May 05 @ 18:30:00 PDT by lincomatic
|
|
DMP1Sync syncs content into a drive for use with the OmniFi DMP1. It works completely independently of SimpleCenter. If anyone is interested in alpha testing it for me you can download it here...
I successfully ran DMP1Sync on my full archive of 4K+ files today. I haven't implemented the Folders category yet, but all the existing DMP1 categories are in there. Right now the code is pretty green and I need to shake out bugs. I'm especially interested in finding out if it can successfully break the 10K song limit of SimpleCenter.
Right now, it only does full syncs... no incremental syncs supported yet. Also, it only searches for MP3 files (no WMA support yet), and you can only specify one base directory as the source. It doesn't do any capacity checking either, so you must make sure you have enough space on your drive for the files you select. It doesn't create mediadb.xml, so you can't update a drive that's been synced w/ DMP1Sync using SimpleCenter. It's completely command line driven right now too... no GUI. Win32 support only. no playlist support yet.
Here are the current features:
- Genres are dynamically built from the files, so there is no limit to the number of genres.
- Albums are sorted by track number only if all the files in that album have track numbers in the ID3 tags, otherwise, it sorts that particular album alphabetically.
- European characters that are unprintable on the DMP1 screen are converted to English characters. The MP3 files themselves are not modified, so you can still see the European characters when you play them on devices which can handle them properly.
- Corrupt tags with strange unprintable characters make the DMP1 hang... filter them all out.
- You can sync to any valid drive letter, so any type of flash drives are accepted.
- The limit in the number of songs/artists/genres/albums is 25000.
- 100% native Win32 C++ code *should* be faster than Java (I haven't actually done timings to compare the sync time, though). The memory footprint is much smaller than SimpleCenter, too.
- /usr/db file overhead is significantly reduced due to removal of extraneous whitespace characters from the XML. This not only saves space on your DMP1 drive, but it *may* also speed up the response of the DMP1 because 1) it has to do less I/O thru the slow USB interface to the drive and 2) the XML parser has smaller files to parse.
Download: dmp1sync001.zip
Unzip the files into a directory, and see readme.txt for instructions.
Please leave any feedback as comments to this article.
|
| |
|
Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.
|
Average Score: 5 Votes: 2

|
|
SOFTWARE: DMP1Sync V0.01 - Public Alpha Test (Score: 1) by omnifiuser on Friday, May 06 @ 10:57:07 PDT (User Info | Send a Message) | Coolness...
Using small file names definetly speeds up the DMP1's gui responsiveness. Simpledevices found this out sometime back and trimmed them up somewhat, probably not as much as they could have though.
One suggestion:
I know its just win32 command line right now, but If you are going to put a GUI on this, please use something like wxWindows or QT to keep the code cross platform for a possible linux, or osx port. Avoid MFC at all costs.
You'll find that file IO is the biggest bottleneck for this type of application, programming language or widget set will not be much of a consideration for performance as long as the application is correctly threaded.
|
|
|
|
|