Hello, Musync is a music organizer with a command line interface.
It uses meta-data found in the music files themselves to sort your music into well formated libraries. It does not fix broken meta-data, but there are other tools around more suited for doing this (like musicbrainz picard). Musync realies heavily upon customization and existing programs. It comes configured to use the native *nix rm/cp programs to remove/add files to the library, and md5sum to check file integrity. The meta data is cleaned using a filter, which is basically a program that reads from stdin, and writes the result to standard out. Musync is configured to use 'sed' to clean the strings, which works very nice : ). There is an ebuild in the svn at: https://musync.svn.sf.net/svnroot/musync/branches/ebuild which can be exported (or checked out) using: > svn export https://musync.svn.sf.net/svnroot/musync/branches/ebuild ./ebuild or it is pretty straight forward to install using distutils, but then you either have to download the release from: http://sf.net/projects/musync or check it out from svn: > svn export https://musync.svn.sf.net/svnroot/musync/trunk ./musync (or checkout) there is also a tex documentation in progress at https://musync.svn.sf.net/svnroot/musync/trunk/docs Please let me know about issues you are having with musync. If you have trouble configuring it i can be reached at irc://irc.freenode.org under the nick udoprog. news: * Can 'pretend' to have other meta data, which allows you to easily sort stuff like 'various artist' without breaking meta data. This is known as 'Modify'. * Can now properly scan your music folder and double check files found there (fix) and move files when needed. * Can --pretend for real, which makes musync just tell you what it's going to do. * Can lock files with bad meta data (if they have been Modified) so that they can't get 'fixed' (or deleted). * Detects terminal capabilities so you can among other things pipe the output of musync into a program (like less) without getting messy controller characters if coloring is enabled. * Talks about files in the music library as relative to the library root (and not the real one) this was a major issue since it contributed to a lot of output. * Has trans-coding support, if you for example have another library on a Digital Audio Player and you wan't these to be Ogg, you can set the keys 'flac,wav,mp3=ogg' and the appropriate transcoding commands in 'flac-to-ogg, wac-to-ogg and mp3-to-ogg'. * Has a new set of configurations called 'fancies', these options are only for looks. The only one existing currently is a progress bar (with --progress or -B) * The new 'year' tag has been introduced and can now be used in naming (like %(year)4d). -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html