Dnuos Make a list!

Dnuos is a console program that creates lists of music collections, based on directory structure.

For example, a list might look like this:

Album/Artist                       |  Size | Type | Quality
===========================================================
Ambient                            |       |      |
    Alva Noto                      |       |      |
        2001 - Transform           | 70.9M | MP3  | -V2
        2004 - Transrapid          | 30.2M | MP3  | -aps
        2005 - Transspray          | 31.7M | MP3  | -aps
        2005 - Transvision         | 32.3M | MP3  | -aps
    Alva Noto and Ryuichi Sakamoto |       |      |
        2002 - Vrioon              | 72.6M | MP3  | -aps
        2005 - Insen               | 99.1M | MP3  | 320 C
        2006 - Revep               | 27.9M | MP3  | -V2n

The list format is completely customizable and can be plain text or HTML.

Dnuos supports MP3, AAC, Musepack, Ogg Vorbis, and FLAC audio files. Quality profile detection is also supported, including LAME quality preset information.

Audio file information is saved to disk after a list is made for the first time, making subsequent lists much faster to generate. Only audio files and directories that have been changed since the last list was made are analyzed.

Dnuos is based on code from Oidua. Oidua makes similar lists, but is much older, has fewer features, and is no longer maintained.

Download

Releases can be found in http://bitheap.org/dnuos/files/.

Installation/Usage

Run dnuos --help for a full rundown of the available options.

Linux, Mac OS X, Unix

Extract the archive and run setup.py to install it:

tar zxvf dnuos-1.0.11.tar.gz
cd dnuos-1.0.11
sudo python setup.py install

This will install a console script named dnuos into /usr/local/bin. (On Mac OS X 10.4 and earlier, it may get installed into /Library/Frameworks/Python.framework/Versions/Current/bin.)

Once installed, open up your favorite terminal emulator and run dnuos. On Mac OS X, Terminal might be a good choice (located in /Applications/Utilities/).

Windows

There's no installation. Just extract the zip file where you want to install it. You can run the program in the command prompt with dnuos.exe.

After extracting Dnuos, press the Windows key and R to bring up the Run dialog. Type cmd and press enter to start the command prompt. Then type the drive letter the .exe is on, and cd to the directory with the .exe file. From here, simply run dnuos.exe.

Graphical Front-ends

If terminals and command prompts aren't to your liking, you can try one of the following graphical front-ends instead:

News

Version 1.0.11 Jul. 18, 2010

Version 1.0.10 Feb. 13, 2009

Version 1.0.9 Sep. 20, 2008

Version 1.0.8 Jun. 16, 2008

Version 1.0.7 Jun. 3, 2008

Version 1.0.6 May 31, 2008

Version 1.0.5 May 5, 2008

Version 1.0.4 May 4, 2008

Version 1.0.3 Apr. 27, 2008

Version 1.0.2 Mar. 29, 2008

Version 1.0.1 Mar. 24, 2008

Version 1.0 Mar. 20, 2008

Development

Download the official development repository using Git:

git clone https://github.com/brodie/dnuos

Running the test suite requires the test data (in the same directory as setup.py). Once you have it, you can run the tests with the following command:

python setup.py test

Visit GitHub if you'd like to fork the project, watch for new changes, or report issues.