File Mannagement and Selective Playing with mpg123

RiverWind riverwind at
Thu Dec 30 02:47:17 UTC 2010

Tim, I thankyou for all of your input; you have provided a lot of helpful 

I was also thinking of using the concatenation feature of Sox: I
believe the syntax is something like file1.mp3 file2.mp3 file3.mp3
bigfile.mp3. However, I am unaware of any punctuation and/or
switches that might be needed in this sort of file management. The
Sox manual is a bit terse and a bit short on syntax examples.

I just wish I knew what aspect of sox interfiered with gnome on my

Feel free to visit my website and my blog and learn more about me
and what I stand for.
My Website @
My Blog

On Wed, 29 Dec 2010, Tim Chase wrote:

> Date: Wed, 29 Dec 2010 10:16:48 -0600
> To: Linux for blind general discussion <blinux-list at>
> From: Tim Chase <blinux.list at>
> Subject: Re: File Mannagement and Selective Playing with mpg123
> On 12/29/2010 09:40 AM, RiverWind wrote:
>>  File management is becoming a bit of an interesting issue for me.
>>  I am looking for a utility that will allow me to go into a
>>  directory, cursor through files and make random and/or other types
>>  of selections by marking the chosen files prior to copying,
>>  deleting or moving them.
> The first thing that comes to mind is using Lynx (the cat) in DIRED mode. 
> Just point it at a directory such as:
>  bash$ lynx /home/riverwind
> You can use "t" to tag/untag various files and then use "r"emove or "m"ove 
> (or rename if only one is tagged) them to another location/path.
> Additionally, "mc" (Midnight Commander) is a super-powered console-based 
> file-manager.
> As a 3rd option, I occasionally use the "find" command to do things like 
> this:
>  find ~/mp3 \( -iname '*satriani*.mp3' -o -iname "*morse*.mp3" \) -exec mv 
> {} /media/usb0/MUSIC \;
> There's a LOT of power in the "find" command.
> Yet one more option I sometimes use, I'll edit a file-list on the fly via 
> pipes and then pipe that to a file or a shell:
>  find ~/mp3  -iname '*.mp3' | grep -i "satriani" | sed "s at .*@cp '&' 
> /media/usb0/MUSIC@' | sh
> A variant of this last method can take your file list, let you open it in 
> your editor of choice (vim for me) and then post-process it:
>   # create the file with all your music
>   find ~/mp3 -iname '*.mp3' > mp3.txt
>   # edit, deleting the ones you don't want to play
>   vi mp3.txt
>  #  create the copy commands you need to copy them
>  #  and then pipe the resulting commands through a shell
>   sed "s at .*@cp '&' /media/usb0/MUSIC@" | sh
>>  When it comes to playing files using mpg123, I have learned to
>>  create and have the utility play it beautifully. However, is it
>>  possible to create a play list and then make individual selections
>>  from that list and have mpg123 play specifically selected files
>>  from a long list?
> My first thought is just copy your file to a 2nd file, use your favorite 
> text-editor to edit that new file (removing what you don't want), and then 
> point mpg123 at that new file instead of the humongous original.
> Hope this helps,
> -tim

More information about the Blinux-list mailing list