stop
Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln! Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:
Milkys Homepage - projects - mcdp
 

mcdp - just another cd-player for linux :)


DOWNLOAD

 

MAILINGLIST

To subscribe, send an empty message to mcdp-subscribe at mcmilk dot de!
 

SCREENSHOTS

mcd 0.3a 79x24
 

AUTHOR

Tino Reichardt <milky-mcdp at mcmilk.de>
 

BUGS

Please report bugs to
  milky-mcdp at mcmilk.de
 

CHANGES

0.6
- full rewritten mcdp:
  - full cddb support, with reading via cddbp, http, http-proxy and
    submitting via cddbp, http, http-proxy and email
  - cd-text reading
  - workmandb can be used also
- shuffle, playlists, ...
- there is currently only a pre-pre-pre-alpha version ./dl/tests/

0.4b
- deleted not used variable  at  formats.c
- added some device filenames in cdrom.c
- but: a lot other bugs and wrong coding keeps unfixed ;)

0.4a
- fixed argv[1] bug
- fixed draw_hline() in draw.c
- added .depend

0.4
- added patch for better showing of the cddb data from Leo Rosa
- fixed some code to avoid compiler warnings

0.3j
- marked CDDA_DEVICE to handle bus,lun,id in future, cd-text comes next
- CDROM == /dev/cdrom an so on, like in old versdion -> will be removed,
  if cd-text works how I want it :)
- added the ugly-boxes definitions in params.h (from leo rosa, some time ago)

0.3i: (deleted, use 0.3j instead!)
 changed some environment variables
 changed the name: mcd -> mcdp

0.3h
 changed some environment variables ... see mcd.1!
 workman.c: workman entries parsing
 cddev.c: tries also workman database entries (thanks leo rosa)
 str.c added

0.3g
 mcd.c: system("man mcd") :P

0.3f
 cddb.c: fixed Deadlock (if discid=0)

0.3e
  CDDB_TITLEMAX is now used while checking the terminal size
  cddb.c: corrected the socket() line IPPROTO_TCP -> 0

0.3d
  nothing special: the lsm entry was corrected

0.3c
  i shall stat CDDB_PATH, next release will do it
  tty.c exits with 3, how the manpage describes it

0.3b:
  changes to the drawingmethods (titles can be longer now)
  cd-changes needs updating of titles (oh, i forgot it!)
  added INSTALL (step by step manual, for installing mcd)

0.3a:
  cddb works now (only freedb was tested!)
  drawing the titelinfo works now correct
  updated manpage
  updated mcd.lsm

0.3: (deleted, use 0.3a instead!)
  cddb seems buggy somehow, i will fix it :)
  added cddb stuff in manpage
  added cddb stuff (ip only, no resolving stuff -> no bloat)
  added mcd.lsm

0.2c:
  fixed play-method repeat cd in cd_start()
  fixed play-method intro in cd_start() and cd_readsubchannel()
  fixed draw.c in some cases (only apearence)
  set MCD_INTRO_TIME in params.h to 10
  
0.2b:
  added this file (doc/CHANGES)
  removed shuffle completly, it will be included if it is stable
  made cd_readtracks() more efficient
  many ugly bugs removed
 

INSTALL

 INSTALL
=========

1. Possibly, edit the Makefile (compilertuning etc)
	$ vi Makefile

2. Read the comments in params.h, and edit the #define's for your needs:
	$ vi params.h

3. Build it:
	$ make

4. Install the binary and the manpage:
	# make install

5. Edit the global /etc/profile, for setting up the new environment variables
	$ vi /etc/profile (!CDDB_SERVER contains an IP:PORT, not HOST:PORT!)

6. Read the manpage, if you want to use cddb !
 

README

 WHAT IS IT
============

- mcdp is a small (maybe the smallest) cd-player for _linux_
- it compiles/runs out off the box
- it can be compiled against dietlibc (~16kb static!)
- working play methods: reapeat cd, repeat track and intro
- since version 0.3a, minimal cddb title download is also included
 

REQUIREMENTS

 REQUIREMENTS
==============

- linux >= 2.2
- some simple libc (glibc/dietlibc/...)
- a cdrom (of cause, with a cable to your soundcard)
 

THANKS

Thanks to those people for success and failure reports, code, ideas and docs.


FL  = Felix von Leitner <der at fefe.de>
      - dietlibc + formats.c

LR  = Leo Rosa <leorosa at feq.unicamp.br>
      - misc patches ... see CHANGES
 

TODO

 TODO
======

- remove formats.c -> is done in 0.5

- split all .c files -> is done in 0.5

- add scsi generic code / linux is ugly in that way! -> is done in 0.5

...

 

WISHLIST

 WISHLIST
==========

- shuffle/random -> nearly ready in 0.6

- playlists -> should be easy

- add a buffer for cddb stuff + fix protocol handling -> done in 0.6

- add a buffer for drawing -> done in 0.6

- CD-Text support -> done in 0.6
 

SEE ALSO

 
Valid HTML 4.01 with CSS
Copyright Tino Reichardt (pgp, gpg)
make a donation! free search engine! no-softwarepatents! powered by archlinux!      Stoppt den Überwachungswahn! !!!!!!!! Aktion UBERWACH!
Last modified on 2006-06-03 at 18:20:12.