Re: File Mannagement and Selective Playing with mpg123

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

 



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

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
system.

Feel free to visit my website and my blog and learn more about me
and what I stand for.
My Website @ http://riverwind.shellworld.net
My Blog http://windraven13.livejournal.com/

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@xxxxxxxxxx>
From: Tim Chase <blinux.list@xxxxxxxxxxxxx>
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@.*@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@.*@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





_______________________________________________
Blinux-list mailing list
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]