ANN: Pymp3 
Author Message
 ANN: Pymp3

    Pymp3 - console python front-end for mpg123


    The Idea

I used mpg123 and was happy with it except for lack of three things: recursive loading, ability to easily switch to the next directory, and searching. For instance,  in pymp3 you can type dn and the first mp3 in next directory in list will play, or hit 'f', type in a search pattern and the first song matching that pattern will play.


You will need mpg123 and optional aumix for volume control. I tested it
with python2.1 on linux, but 2.0 will probably work, on windows it may work.

 Example session

        Pymp3 v0.2: 4 directories, 46 files loaded
    [type dl..]
Pymp3> directory list
1) family/anyway                         3) family/fearless
2) family/family entertainment           4) family/music in a doll's house
    [type s]
Pymp3> start
         Playing:  1) Family - Good News Bad News
    [type dn]
Pymp3> directory next
            family/family entertainment
         Playing:  1) Family - Hung Up Down
    [type mr]
Pymp3> mode Random
Random mode: [on]
Playing:  7) Family - Normans

It's my first relatively big script, so some of the code is fairly ugly.
If you have any advice on how to improve the design, please follow-up.
In particular, most functions in Pymp3 class don't return any values
and instead modify self.something variables - is this considered bad
design? Also, I have main() function inside of class, but usually it
goes into top level.

Jupiter and Saturn Oberon Miranda
And Titania Neptune Titan
Stars can frighten
- Syd

Wed, 05 Nov 2003 23:53:23 GMT  
 [ 1 post ] 

 Relevant Pages 

1. ANN: ANN: Palm on-board compiler! (Quartus Forth 1.1.0)

2. ANN: Totally Objects News Server is moving

3. Ann: Totally Objects downtime

4. [ANN] The Dolphin Smalltalk Companion - Now available

5. Ann: Totally Object Newsserver upgrade

6. ANN: Totally Objects News Server expected downtime.

7. ANN: Totally Objects New Server - we are back

8. ANN: New newsgroup on Totally Objects news server

9. ANN: Totally Objects Acceptable Use Policy (AUP) statement

10. ANN: CJDLookup revision 3, context sensitive code completion tool

11. ANN: a little more on printers

12. ANN: Windows Shell packages


Powered by phpBB® Forum Software