Re: Dell DJ and Linux Access

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



File management is probably the single most important part of the
puzzle with navigation of what you have the second most important part. I didn't get to really play with the DJ much so I don't know how hard it would be to navigate a bunch of subdirectories after getting them in there.

By exposing the DJ as part of your file-system, you suddenly can use all your regular file-system tools for management and navigation. If Midnight Commander is your thing, you can use that. If you're more of a command-line geek like myself, just using things like "mv", "cp", "find" and the like can serve your purpose. There are also some command-line tools for manipulating MP3s (reading and editing ID3 tags). So theoretically, you could have two directories:

	/path/to/my/huge/music/archive

and

	/path/to/dj_mountpoint

and could do something like this untested

	bash$ cd /path/to/my/huge/music/archive
bash$ find . -iname "*.mp3" | xargs mp3info -p '%g %F' {} | grep "^Rock" | sed 's/^Rock \(.*\)/cp \1 /path/to/dj_mountpoint' | sh

That second hairy line
1) finds all the mp3 files in your massive archive
2) passes them to mp3info which then prints the genre and full file-path
3) searches for those with the genre of Rock
4) creates a script to copy each of those files to your DJ
5) runs that script

This assumes you have the mp3info tool (http://www.ibiblio.org/mp3info/) and that you wanted the Rock files (or easily change it for some other genre). If you wanted all the files by a particular artist, or on a particular album, or any of the other piles of ID3 tags, you can do that too.

It may be a tad slow, as it has to touch each of your mp3 files to determine its ID3 info, but you should just be able to let it crank and churn. And it's a heckuva lot faster than searching them all by hand.

If you wanted to listen to all your 80s music, you could change the %g to a %y and then change your grep to look for "^198" and change your sed to look for 's/^198. \(.*\)/cp \1 /path/to/dj_mountpoint'

If your dj holds more than your whole mp3 collection, you might just want to copy the whole lot over there.

-tim




_______________________________________________

Blinux-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/blinux-list

[Index of Archives]     [Linux Speakup]     [Fedora]     [Linux Kernel]     [Yosemite News]     [Big List of Linux Books]