I'm working on a Python library for Linux which will automatically synchronize my music library with my DMS. I'm really sick and tired of using Windows tools for this, and everything that PhatNoise Media Manager does, I can do in Python and I can do more efficiently, without having to boot a virtual Windows instance.
There seems to be a few steps required to update things on the DMS, which seems like this:
- Synchronize actual music files to PHTDTA
- Generate M3U playlists referencing file locations on the DMS (ie /dos/data/...)
- Generate indexes for tracks.db in tracks.idx
- Generate indexes in various modes in tracks.dat
- Generate indexes for playlists corresponding to item location in playlist M3U file in tracks.db
- Generate an index of for each track in each artist, album, and genre
- Generate number of tracks for each artist, album, genre
- Generate a database for the alphabetical characters in each artist, album, genre.
- Sign playlists
The only hitch I've run into so far is playlist signing. There seems to have existed a tool called "plsign" which generated signatures for playlists. I'm not sure, but does a hacked PhatBox still require playlist signatures? Any tips and advice along these lines would be most helpful.