SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files
Lazy - A simple CD player with CDDB support to display song titles
INTRODUCTION

Hello Folks!

        This  is  Lazy, a  *NIX  shell CD player.  My initial idea for this 
        software  was to  have a simple program which  could play  CD's and 
        display Artist and Song names, with an output simple as the default 
        output from mpg123.
FEATURES

Lazy has some options you can set in the cmd line:

        $ lazy -h
        Available options:
                -h         : this help
                -v         : verbose mode
                -k         : keep the music playing when the program exit
                -c         : close the tray before play the disc
                -d         : use digital extraction
                -f <device>: overrides the CDROM <device> specified in ~/.lazyrc
                -t[r|e]    : show the seconds played from the song
                                         e - display elapsed time
                                         r - display remaining time
                                         if none is specified, behave as set in ~/.lazyrc
                                         This function will not work when using digital 
                                         extraction. Why? Aah... I don't want to implement
                                         that. You can copy+paste the code from playcd.c
                                         to digital.c if you want it.
                -r         : play in random mode
                -s         : just show the tracks name, without playing any of them
                -l <list>  : play only <list> tracks
                -o <track> : start playing from track <track>
        
        You can combine these options, too:

        $ lazy -cvtr -o 9
        This command will close the CD-tray, show the remaining time, be
        verbose in every step and start playing at track #9.

        $ lazy -l 1 4 5
        This will play only the tracks #1, #4 and #5
        
        Lazy will NOT work when using the random function with the -o option.

CONFIG FILE:

        Lazy also install a config file in your home, found at ~/.lazyrc
        You can change  it's settings  to fetch your configuration.  The
        options available are:
        
        CDDEV=/dev/cdrom                # the CDROM device
        AUDIODEV=/dev/dsp               # the AUDIO dev, used by digital extr.
        ADDRESS=freedb.freedb.org       # the CDDB server address
        PORT=888                        # the CDDB server port
        CDDB_PATH=~/cddb                # path to the local cddb_dir
        REMAINING | ELAPSED             # display remaining or elapsed time
        
        If  you have not the cddb path created yet, Lazy will  try to do
        it for you. The ADDRESS is by default set to  freedb.freedb.org.
        I am not using cddb.com because of their interest on making money
        from the 'cddb2' and their "closed-source" policy. (thanks a lot
        to Matthias Hensler for pointing me to these informations). But now 
        cddb.com neither works more with "unregistered software". Well, I 
        will not put Lazy to deal with commercial stuff.
        If you don't want to Lazy communicate with an freedb server, you
        can enter an invalid ADDRESS, such as 'freedb.freedb.org_'.
TODO

Lazy will have functions to skip/back tracks without using the ncurses library.

FINALLY

Feel free to make any comments, suggestions or bug announcement. Please write any of these to:

Lucas Correia Villa Real <lucasvr@gobolinux.org>

        You can find the last stable version always at:
        http://www.cscience.org/~lucasvr/Projects/lazy.html

        Enjoy it! 


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.