DMP1Sync - Standalone Synchronizer for the OmniFi DMP1
DMP1Sync - Standalone Synchronizer for the OmniFi DMP1
DMP1Sync - freeware command-line based standalone DMP1 synchronizer. It adds Folder browsing, filters files so your DMP1 doesn't hang, and more.
Features
- runs on Windows and x86 Linux
- compatible with both Omnifi stock firmware and Openfi.
- faster and less memory-intensive on your host computer than SimpleCenter - 100% native C++ code doesn't need Java.
- adds browse by Folder functionality to DMP1.
- appends song lengths to the display... so songs show like: "Montok Point (4:24)" on the DMP1 screen.
- filters out unprintable and garbage characters that can cause your DMP1 to hang. Maps accented European characters to ASCII so that your DMP1 can display them properly and not hang.
- doesn't make stupid duplicates like StupidCenter does
- lets you copy your MP3's directly to your DMP1 instead of having them as /usr/content/*.trm files
- Genres are automatically generated from the MP3 files, so you aren't limited to a few hardcoded ones like with StupidCenter. Also does smart genre merging, so "country","COUNTRY", and "Country" are all treated as "Country."
- 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. This way, your songs play in the order you expect.
- You can sync to any valid drive letter, so any type of flash drives are accepted.
- There is no limit to the number of songs/artists/genres/albums.
- /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 also speeds 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 V1.03: dmp1sync103.zip
Please report any bugs or suggestions to the OmniFi Yahoo! Group
ChangeLog
Changes V1.03 - 2005030
- fixed bug handling invalid, empty, or corrupted files
Changes V1.02 - 2005029
- fix string overflow bug in parsing ID3V1 tags
- fix title generation from filename bug when no tags found
-> was including full path of file
- removed Cygwin version
V1.01 - 2005027
- allow files starting with "."
- first release of Linux and Cywin ports
- don't require full path in contentdir
V1.00 - 2005024
- got rid of ID3Lib ... wrote completely new ID3 tag and MP3 file parsing
code from scratch.
- added new command line switches: --inplace,--fixgenres,--readwholefile,
--verbose
- inplace syncing no longer requires whole drive to be specified
- automagically create root.xml file
V0.08 - 20050717
- fixed some BAD TRACK LENGTH: 0 and crash bugs by improving MP3 frame header
validation code in ID3LIB
V0.07 - 20050716
- fixed some random crashes
- added new feature: allow multiple input directories
V0.06 - 20050527
- search for .TRM as well as .MP3 files ... for in-place syncing on a drive
which was previously synced
- experimental: got rid of the 25000 maximum song limit. not sure if the
DMP1 can really handle this...please test and report to me.
V0.05A - 20050523
- automatically skip files w/ sample rate >44.1KHz (instead of just flagging
them) .. since the DMP1 chokes on these files. If you encounter this error, you need to re-encode the file at 44.1KHz or lower sample rate (NOTE: the limitation is on SAMPLE RATE, not bit rate)
- automatically skip files w/ bad duration ... please forward any files
which cause this error to 
- increase max track number from 255 to 1023
V0.04A
- added track length to display when a song is playing, so instead of
"Artist - Title," it shows "Artist - Title (mm:ss)"
Old Versions:
Download V1.02: dmp1sync102.zip
Download V1.01: dmp1sync101.zip
Download V1.00: dmp1sync100.zip
Download V0.08: dmp1sync008.zip
Download V0.07: dmp1sync007.zip
Download V0.06: dmp1sync006.zip
Download V0.05A: dmp1sync005.zip
Download V0.04A: dmp1sync004.zip
Download V0.03A: dmp1sync003.zip
FastCounter by bCentral