» Navigations - Leiste «
 Home/Impressum Über mich Neuigkeiten 
 Linux Packet-Radio Commodore 64 
 Emulatoren Sound Comics 
 RWTH Aachen FTP-Bereich Mein Fotoalbum 
   MP3-Creator Infos und Serverstats 
 Hier bis Du:   Home : Betriebssysteme/Computer : Linux : DE WSPse MP3c


English
MP3c - Creator for MP3/OGG-files
MP3c is a special program for converting audio-cds to mp3/ogg-format. It is a frontend for every grab-program and mp3-encoder. Nearly every program should be supported. MP3c has two different run-modes: An interactive mode with a menu-enviroment (based on curses-lib), which can used on textconsoles as well under X11, and a batchmode, which allows automatic encoding of cds inside shellscripts (eg at night within cronjobs).

There are two different possibilities for encoding (depends on your ripper and encoder): Non-Fly encoding, where an audio-track is first grabbed from cds and then encoded, and On-Fly encoding, where grabbing and encoding is one step. Normally you should refer to Non-Fly encoding, since your cdrom-drive hasn't to work all the time, and some encoder produces a "click" at the beginning of mp3/ogg-files if On-Fly encoding is used. The only disadvantage of Non-Fly encoding is, that there is a temp-file, which can grow up to 50-100 MB sometimes.

Information about songtitle on your cds are received with help of CDDB database. In contrast to other programs, an CDDB-entry is detailed analyzed to find every information even for sampler-cds.

Creation of filenames is userdefined. You can use pattern to constitute the appearance of your mp3-files individually. Furthermore you can decide how spaces within filenames should be handled (you can allow them, convert them to underscores "_" or just kill them).

Interessting is the possibility of shellscript creation, which contains all functionality for encoding your cds. You can start these scripts as daemon-processes or run them at night inside a cronjob.

Recommended programs for the use of MP3c are: CDparanoia as audio-cd grabber, Encoder as MP3-encoder and MP3info for creating MP3-ID-tags. For OGG use oggenc. If you need, you can download these programs here, or a complete package with these programs inside. Furthermore you can download runable binaries, but only for glibc 2.1 (linux i386) at the moment. If you like to create RPMs and/or binaries for other systems and libraries, please send these to me, so that I can put it on my page.

MP3c is licensed under GNU General Public License.
Deutsch
MP3c - Creator für MP3/OGG-Dateien
Der MP3c ist speziell für das konvertieren von Audio-CDs ins MP3/OGG-Format gedacht. Er dient als Frontend für jedes beliebige Grab-Programm und jeden beliebigen MP3-Encoder und sollte eigentliches jedes Programm unterstützen. MP3c bietet zwei verschiedene Modi: Interaktive Menüoberfläche auf Curses-Basis (läuft damit auf der Konsole, wie auch unter X11) und Batchmodus, zum automatisch encoden innerhalb von Shellscripten (zB auch Nachts per Cronjob).

Das encoden kann dabei auf zwei verschiedene Weisen stattfinden (sofern vom Ripper als auch vom Encoder unterstützt): Non-Fly Encoding, bei dem zunächst ein Audio-Track von CD gelesen wird und im Anschluß ins MP3-Format konvertiert wird, als auch On-Fly Encoding, bei dem das grabben des Audio-Tracks und das encoden in einem Schritt passiert. Als Default wird Non-Fly Encoding benutzt, welches generell zu empfehlen ist, da hierbei das CD-Rom Laufwerk nicht die ganze Zeit im Betrieb sein muß, und "Klicks" am Anfang von MP3/OGG-Files vermieden werden. Nachteil ist natürlich, daß man Platz für eine temporäre Datei benötigt, die unter Umständen auch mal 50-100 MB groß werden kann.

Informationen über die Titel einer CD werden mit Hilfe der CDDB-Datenbank gefunden, wobei im Gegensatz zu anderen Programmen die Einträge ausführlich analysiert werden, um auch bei Samplern zuverlässige Daten zu erhalten.

Wie die Dateinamen der erzeugten MP3/OGG-Dateien aussehen soll, kann indivuell festgelegt werden. Pattern bestimmen welche Elemente enthalten sein sollen. Weiterhin kann auch festgelegt werden, wie mit Leerzeilen zu verfahren ist.

Interessant ist sicherlich auch die Möglichkeit Shellscripte zu produzieren, welche die gesamte Funktionalität zum encoden von CDs enthalten. Diese können dann als Daemon-Prozeß im Hintergrund, oder Nachts per Cronjob gestartet werden.

Empfohlene Programme für die Benutzung von MP3c sind: CDparanoia als Audio-CD Grabber, Encoder als MP3-Encoder, sowie MP3info zum erstellen der MP3-ID-Tags. Zum erstellen von OGG-Dateien wird oggenc empfohlen. Die Programme können hier sofern benötigt ebenfalls downgeloaded werden, auch ein Packet welches alle Programme enthält ist vorhanden. Zur Verfügung stehen auch Binaries, die für die Glibc 2.1 compiliert wurden (Linux i386). Wer RPM-Packete baut, und/oder Binaries für andere Systeme/Bibliotheken erstellt, soll sie mir schicken, damit ich sie ebenfalls auf dieser Page anbieten kann.

Der MP3c ist lizenziert unter der GNU General Public License.
Download
Best of Linux Award 1.9.1999
Current version: 0.31 (2006/07/30) [ Rate MP3c ]


compiled binaries:

patches:
  • Patch for 0.25 Fixes broken rip-only function [3 KB, TXT]
    To use it unpack the source-package, cd to mp3c-0.25 directory and type "cat mp3c-0.25-patch | patch -p1"


notes:

Usage with other programs
  • LAME (Homepage of LAME) - a very fast MP3-encoder
    Option Value
    CDripper Non-fly (like usual) cdparanoia -d "%1" %2 "%3"
    CDripper On-fly cdparanoia -p -d "%1" %2 -
    MP3encoder Non-fly lame --preset standard --tt "%d" --ta "%c" --tl "%3" --ty "%5" --tc "%6" --tn "%a" --tg "%4" "%1" "%2"
    MP3encoder On-fly lame --preset standard --tt "%d" --ta "%c" --tl "%3" --ty "%5" --tc "%6" --tn "%a" --tg "%4" - "%1"
    Tagprogram 0
    FIFO (wow LAME is really fast) 4096 - 8192

  • Ogg Vorbis (Homepage of Vorbis)
    Option Value
    Encoder Non-fly oggenc -b 192 -l "%3" -d "%5" -c "comment=%6" -N "%a" -a "%c" -t "%d" -o "%2" "%1"
    Tagprogram 0

  • BladeEnc (Homepage of BladeEnc)
    Option Value
    CDripper Non-fly (like usual) cdparanoia -d "%1" %2 "%3"
    CDripper On-fly (like usual) cdparanoia -d "%1" %2 -
    MP3encoder Non-fly bladeenc "%1" "%2"
    MP3encoder On-fly bladeenc STDIN "%1"

  • XingMP3enc (Homepage of Xingtech)
    Option Value
    CDripper Non-fly (like usual) cdparanoia -d "%1" %2 "%3"
    MP3encoder Non-fly xingmp3enc "%1" "%2" -V85 -O1 -C0
    On-fly currently XingMP3enc cannot encode from stdin

  • Freedb.org (Homepage of FreeDB) - a GPL CDDB-server
    Option Value
    CDDB-Server freedb.org:8880
    Server eMail freedb-submit@freedb.org

  • CDDB.com (Homepage of CDDB.com) - commerical CDDB-server (note: address has changed)
    (note2: now CDDB refuses connections from MP3c)
    Option Value
    CDDB-Server (CDDB.com does not accept MP3c)
    433 Unauthorized client: WSPse-MP3creat V0.26
    freedb.freedb:org:8880
    Server eMail (boycott CDDB.com, who are refusing GPL) freedb-submit@freedb.org

  • cdda2wav (Homepage of cdrtools) - the cdda2wav from the cdrtools package
    Option Value
    CDripper Non-fly cdda2wav -D "%1" -t %2 -P 0 -O wav %3
    CDripper On-fly cdda2wav -D "%1" -t %2 -P 0 -O wav -

  • MP3tag (Homepage of MP3blaster) - MP3Player with Taggenerator MP3tag
    Option Value
    MP3-Info mp3tag -a "%1" -s "%2" -l "%3" -g %4 -y "%5" -e "%6" -f "%7"

  • eyeD3 (Homepage of eyeD3) - Python ID3 Tagger
    Option Value
    MP3-Info eyeD3 --set-encoding=latin1 --no-zero-padding -2 -a "%1" -t "%2" -A "%3" -Y "%5" -G "%8" -n "%b" -c "eng:encode:%6" "%7"
You have configs for your favorite program, not mentioned here? Just mail it to Matthias Hensler <matthias@wspse.de>.

Screenshots (Version 0.15+0.18)
Mainwindow + Options
Mainwindow of MP3c, with open Optionmenu

Rippingwindow
MP3c while ripping a track

Altering Information (V0.18)
New menu for altering information (MP3c 0.18)

ChangeLog
0.31:
 - fixed includes in socket.c (reported by Petr Salinger
    in debian bug #379887)
 - support CDDB protocol level 5 for reading and writing, which will fix
   saving of year (reported by Pelle Lundström )
   and genre value
 - do not lookup "." and ".." while finding local CDDB entry

0.30:
 - added a nice reference (mp3cref.txt) by William Maas 
 - fixed typos in de-translation (reported by Jens Seidel
    in debian bug #313972)
 - fixed typo in pt-translation (reported by Fred Maranhão
    in debian bug #264802)
 - fixed some typos in manual page (reported by A Costa  in
   debian bug #302671)
 - fixed scrolling for cdda2wav output (reported by Matviychuk Oleg
   )
 - fixed sending of DATA command on CDDB mailsession (reported by Martin
   Großhauser )
 - rebuild filenames after loading presets (reported by Thomas Kiess
   )
 - fixed outputfile for oggenc on-fly (debian bug #316849).
 - fixed comment-flag for oggenc.

0.29:
 - fixed perl-dependency in spec-file.
 - added presets for ogg- and mp3-encoding which can be switched in
   option menu.
 - updated defaults for mp3-encoder to use lame.
 - switched from cdparanoia to cdda2wav.
 - apply config default ogg-pattern to unknown filename if CDDB entry is
   missing (reported by Lasse Mørk ).

0.28:
 - build in with OGG defaults by using "--enable-oggdefaults" to ./configure
 - changed default cddb-path (if not detected otherwise from ./configure)
   to "~/.cddb"
 - updated contact informations
 - portability issues on s390, fixed some unsigned chars, based on Debian
   bug #181225 reported by Stefan Rink
 - option to replace spaces with user defined characters, defaults
   to "_" to not break compability. This work is based on a suggestion
   by Hugo Mills described in Debian bug #243051. It will break
   on official patch made by Debian package maintainer (if you used
   that patched 0.27 version with "pat_mode = 3", please change that
   to "pat_mode = 1" and "space_rep_char = "-"")
 - fixed non-ASCII characters in helpscreens (based on Debian patch
   closing #243050 and reported by Hugo Mills)
   -> package maintainers: please inform me about applied patches
                           to help me include them into upstream. 
 - fixed negation in batchscripts (thanks to Richard Gooch
    for reporting)
 - fixed bug in batch-creation when tagger-program was disabled
   (reported by Mike Castle )
 - added id3wrapper, a perl wrapper-script to write ID1 and ID2 tags
   in one step (contributed by Hans Engelen )
 - added a little Readme for applying the patches in the patches-dir
 - fixed comparison in shell-scripts (as suggested by Gus Hartmann
   )
 - added Mandrake-ncurses problem to FAQ (problems were reported by
   Daniel Schramm  and Thomas Juerges
   )
 - fixed reading exportlist (was only possible when a cd was inserted)
 - fixed newline transmission in SMTP routines (was reported by Arndt
   Schoenewald )
 - fixed escaping of "!" in batchscript (thanks to Arndt Schoenewald
    for reporting)
 - fixed autosave issues which wasn't done right last time (thanks to Arndt
   Schoenewald  for reporting this)
 - fixed error message when CDDB connect fails

0.27:
 - fixed display of the filename (got corrupted sometimes)
 - removed all old cddb.com stuff from MP3c (cddb.com refuses any work with
   my program, so we're supporting freedb.org now and only)
 - added 64-bit support for CDDB calculation (hope it works)
   (as suggested by Fabrice Peix )
 - added option to enable/disable patternmask protection.
 - changed patternmask-handling. characters in the mask are now left un-
   touched, so ".mp3" won't changed to ".Mp3" any longer (as reported by
   Jan Niehusmann )
 - fixed wrong handling of tilde-globbing, could case wrong filenames after
   saving configuration (as reported by Jan Niehusmann )
 - fixed tolower convertion after a dot.
 - added second pattern for mp3-filename and m3u-filename creation. You can
   now use different patterns depending if the cd is a sampler or not
   (as suggested by Oliver Schade )
 - added pattern %3,%5,%6,%7,%a,%b,%c,%d for MP3-encoder (offers possibility
   to disable tag-program completly) (Jan Kujawa  later
   suggested the addition of the TOC-number)
 - possibility to disable tag-program by using "0" (as suggested by Tobias
   Hoessl )
 - added function to disable m3u-creation to batch-scripts (as suggested by
   Werner Hoch )
 - added pattern %4 and %8 for MP3-encoder (including genre by number or
   name), for encoders which can set genre (as suggested by Tobias Hoessl
   )
 - added key "V" to force CDDB interpretation routine for sampler cds
   (as suggested by Florian Oelmaier 
   and Daniel Schramm )
 - new patterns for detecting samplers
 - added pattern %a and %b in mp3info, for tracknumber
   (as suggested by Luke Fowler )
 - disabled autosave by default (as suggested by John Griffith
   )
 - new pattern for sampler detection
 - insert included libintl if system gettext is not available, as on old
   libc5 and BSD-systems (done by Scott Aaron Bamford )
 - include ncurses.h instead of curses.h (suggested by Scott Aaron Bamford
   )
 - changed default cdrom-device to /dev/rcd0d on BSD-systems (as suggested
   by Scott Aaron Bamford )
 - added support for BSD-systems (was done by Scott Aaron Bamford
   )
 - fixed some further string lengths (fixed segfault on entering year in
   german version, and some other possible strings)
 - fixed string length for mp3-info setting window. The old value caused
   segfault in italian translation. (was submitted by Diego Liziero
   )
 - polnish translation by Kuba Jakubik 
 - mostly done italian translation by Diego Liziero 
 - migrated to freedb.org as default CDDB-server, since CDDB.com refuses
   to accept submissions coming from MP3c and uses an anti-open-source
   policy.
   (please change the server eMail address to "freedb-submit@freedb.org").
 - changed default CDDB-server to freedb.freedb.org:8880
   (please notice that cddb.cddb.com:8880 will not work any longer!)

0.26:
 - added option for choosing what to do with illegal characters - maybe
   removed completly or replaced by the setting of patternmode (as suggested
   by Brian Macke ).
 - added option to replace the string for the unknown genre, to improve the
   compability to Tag-programs (as suggested by Brian Macke
   ).
 - fixed bug which caused that no ripped file was added to the right window
   (as reported by Brian Macke )

0.25:
 - finally updated documentation, FAQ and ToDo list -> now complete for
   this release.
 - there is a hardcoded list of CDDB genres (for save and transmit), but it
   is possible to refresh this list directly from CDDB server.
 - saving and transmitting CDDB entries is now possible (as suggested
   by Oliver Schade ).
   at the moment the transmission is done via eMail (HTTP transmit and
   proxy support is planned for next version.
 - added key "d" to remove dead tracks from the right list.
 - added option to open tray of cdrom after encoding is done (as
   suggested by Tobias Wagener ).
 - fixed cpu-usage in filling FIFO (in on-fly encoding).
 - using defaults even for batchfiles (on-the-fly flag and encode order)
   (as suggested by Tobias Wagener ).
 - added positionbar to external program status window.
 - ignore SIGPIPE, which will be caused by reading pipe of a failed external
   program.
 - give user the chance to read error output of failed external programs,
   instead of just printing "external program failed..."
 - fixed an ugly bug which could cause a file-descriptor leak if encoding
   too much (pipes to ripper/encoder subprocess were not closed properly).
   Many thanks to Jonathan Fletcher  for finding,
   reporting and fixing this bug.
 - option to change case of filenames (tolower or toupper), avoids
   "SCREAMING FILES" ;-) (as suggested by Daniel van Gerpen
   ).
 - fixed quoting bug in batchcreation (as suggested by Walter Hofman
   ).
 - misc spelling fixes (done by Walter Hofman ).
 - allow batch encoding process to restart after interruptions (done by
   Walter Hofman ).
 - fixed comparisons in batchscripts (done by Walter Hofman
   ).
 - avoid selectboxes with unused lines.
 - lockfile handling for tracklist export/import.
 - prevent deleting already ripped files if encoding fails (as suggested
   by Ian Zepp ).
 - option to ignore missing files on tracklist importing. (as suggested
   by Ian Zepp ).
 - added option to warn if an other MP3c process is running. This can
   prevent deleting tmpfiles accidently. (as suggested by
   Ian Zepp ).
 - updated match-list for sampler-cd (as suggested by Florian Oelmaier
   )
 - added hotnews to show recent changes in new versions.
 - introducing a new file-requester for selecting files (improves the
   old handling "dir_requester + input_box" a lot).
 - completly rewrote requester-part. Directory-requester is a lot nicer now.
 - detect if files are specified instead of directories for mp3-directory,
   etc.
 - updated keyhandling: Backspace and Key-End should now work,
   even in xterms.
 - updated spanish translation (Alfonso Gazo 
 - *very* little colorbug in layout.
 - fixed one main problem with ncurses-applications: if starting MP3c in
   interactive mode without controlling terminal, it consuments much cputime.
   Now MP3c will just exit. (was reported by Ian Zepp ).
 - starting development with CVS (outchecking MP3c via CVS is also possible
   now).

0.24:
 - seems that there are problems with some disc-ids which caused an eight
   character array overflow. This should now be fixed.
   (was reported by Peix Fabrice )
 - portuguese translation, done by Lucas Correia Villa Real
   
 - there is now an easy possibility to disable remote cddb-access,
   by pressing "l". This would lock remote access, so only local
   database is used. You can force remote lookup even in locked-mode
   by press "F" (shift+f).
   (as suggested by Felix von Leitner )
 - added possibility for using relative filenames in m3u-playlists.
   (as suggested by Oliver Schade  and
    Ulf Schroeder )
 - added option to disable directory requester and input directorynames
   manually (unfortunately without TAB-expansion currently).
   (as suggested by Tim Seipold )
 - fixed a little problem with filename in layout
 - some clean-ups to the code
 - improved $PATH-check to find even programs with relative path (but
   nevertheless you should use absolute paths)
 - added new keybinding for backspace. Use strg-h if backspace does not work
   (as suggested by Felix von Leitner )
 - added possibility to use more than one CDDB-server. Just use a comma
   separated list, eg "www.cddb.com:8880,freedb.org:888"
   (as suggested by Felix von Leitner )

0.23:
 - included now id3tool instead of mp3info into complete-package.
 - default pattern for tag-editor uses now syntax of id3tool
 - updated genre-list (32 new genres -> 147)
 - disallowed character 0x7f in input-box.
 - try to detect default cddb-path while running configure, by using
   $KDEDIR-environment variable and checking various directories for
   xmcd. (as suggested Soenke J. Peters )
   you can also run ./configure with "--with-cddb-path=" option
 - you can now use the same pattern for m3u as for filename-creation.
   (Note that %2 is now replaced by songtitle instead of albumtitle).
   This makes M3U-creation more flexible.
   (as suggested by Hamish MacEwan )
 - added pattern for cddb-id to filename-creation+m3u (%8) and mp3-comment
   (%9) (as suggested by Soenke J. Peters )
 - fixed adding to m3u after encoding on right side
   (as detected by Alfonso Gazo )
 - fixed a bug in export (as detected by Carsten Hahn
			  )
 - spanish translation, done by Alfonso Gazo 

0.22:
 - inserted patches in distribution again
 - added first implementation of track import and export.
 - corrected caching bug for socket operations
 - fixed bug in directory-requester, which caused hang
 - if absolute path of program was given, it was not detected. fixed.
 - external-program check hangs if $PATH is setup wrong. Uh, what have
   I done. Thanks to Nick McGrogan 
   for reporting this problem.
 - uh, german-text for missing directory overwrites malloc-buffer, fixed.
 - corrected creation of mp3creat.h, which caused wrong etc-directory
   in RPMs.
 - updated newslog for old version (I forgot ;-)

0.21:
 - updated and corrected spec-file to allow building of RPMs.
 - ripping several cds before encoding is now possible (import and
   export of ripped tracks is planed).
   (Multiripping was suggested by Jeremy Devenport 
    and Rhys Ulerich )
 - updated online-help and german-translation
 - added "delete tempfiles on exit" option
 - colourfield option and setting menu
 - add deletefunction for right list
   (F8 deletes all marked tracks, F9 deletes only current track)
 - add ripped song to right list
 - let curr-song go down after ripping/encoding
   (as suggested by Harry Waschkeit )
 - added routine to check for external programs in $PATH
   (as suggested by Paul Wehr )
 - translated online-help to german.
 - rewrote online-help to allow NLS-support there.
 - improved pattern-mode, won´t insert more than one underscore any longer,
   if characters follow which are in illegal list.
 - added i18n-support. MP3c is now available with english and german texts
   (anybody for translating to other languages welcome ;-)
 - totally rewrote autoconfig-stuff (fixed a few broken things with this)
 - adding characters to directory-names (after selecting directories)
   won´t cause to delete old text in input-box any longer.
   (as suggested by Killian Krause )
 - improved input-box to allow caller-routine to set select-flag.

0.20:
 - some CDDB-entries do not use normal convention, and album/title was not
   detected correctly, if there are two or more slashes. Fixed this in the
   way, that an alone slash is used as markers. This should work better than
   the old behaviour.
   (as suggested by Joerg Kaschny )
 - added -t option, to select different tmp-directory for batch-file.
 - had an unreproduceable problem with ncurses function-call newwin(), which
   resulted in a NULL-pointer (of course this caused a segfault while trying
   to write into this window ;-). I reworked my window-system and added a
   handler to detect such a situation and try to claim a new window
   (100 times). If this fails a full-screen window is claimed as last resort.
   If this also fails, termination-call with code 3 is called (cannot exactly
   say what is happing then, because termination-function need a window too
   ;-). I encourage you to mail me, if there is any segmentation fault (call
   "mp3c -v" to see what is to be done in this case).
 - new batch-options together with new tempfile-creation allows the ripping
   of some cd before encoding it (if you have enough space on your disk ;-)
 - batch-script can now start with different options, which allow to set
   encoding order, flag for on-the-fly encoding and verbose mode (you can
   now switch of messages from ripper- and encoder program which results
   in a proper output)
 - each task in batch-file-creation is now done by several functions
 - totally rewrote batch-file creation
 - changed tempfile creation. Each file now gets a unique name including
   CDDB-ID and tracknumber (that makes it difficult to leave tmp-directory
   clean, maybe I should add a readdir-task to delete matching files).
 - changed cddb_internet_lookup(). From now on, no CDBB-entries can be
   received if local CDDB-directory is missing or not writeable. The old
   behaviour seemed to be a little bit confusing.
 - added option for creating CDDB-directory (if missing)
 - new definitions for strict/non-strict ;-)
   (as suggested by Olli Sulopuisto 
 - added keyword for sampler-detection
 - fixed little bug in cddb-receive stuff (entry was loaded but not found,
   even in force-mode).
 - rewrote cdrom i/o-stuff. device-resource is now released after every
   access. This allows you to eject cd at every time, but use this with
   caution. (as suggested by Jonathan Forgues 
 - added automatic creation of man-page

0.19:
 - added USEFUL patches for cdparanoia ;-)
 - added a lot of new things to online-help. Should be more useful
   now.
 - updated documentation
 - added option to rip all tracks first and then encode.
   (as suggested by Jeremy Devenport ,
    Alexander N. Benner  and
    Olli Sulopuisto )
   This applies even to batch-files.
 - added comment-info field for alter-menu
 - added possibility to toggle flag in alter-menu

0.18:
 - added menu for altering track-informations. Input information and set
   this to the current track, all marked tracks, or all tracks.
   Can be opened with ENTER-key.
   (as suggested by Jonas Bofjall )
 - added option for replacing forbidden slashes in filename (to avoid
   senseless directory creation if title or artist contain a slash)
   (as suggested by Peter Mack )
 - added option to set strict or non-strict character handling.
   This will allow more characters (like Umlaute, etc) in input_box and
   CDDB-entries.
   (as suggested by Jonas Bofjall )
 - fixed diagnostic time in parsing config-file
 - fixed ugly bug in calculating songtitle from cddb-entry.
   On long titles string-length was calculated wrong and caused segfaults.
   (thanks to Michael Newlyn Blake  for reporting this
    in an exemplary way)

0.17:
 - eased allowed characters in infobox. allowed all printable-characters,
   including ascii-code $020 - $0ff
   (as suggested by Hakan Nillson )
 - added an huge number of new patterns for comment (including track-length,
   encoding-time, etc)
 - rewrote comment-creation routines
 - fixed display of estimated filesize (wrong time was substracted)
 - added automatic directory creation for mp3-, tmp-, m3u- and configfiles
   (as suggested by Sparty Broderick ,
    Jeff Covey , Thomas Andres ,
    Michael Hermes  and
    Mikko P. Mättö )
 - kill double slashes in filenames
   (as suggested by Michael Hermes )
 - added option for forbidden characters in filenames
   (as suggested by Sparty Broderick )
 - rewrote pattern mode-handling
 - added "go to home" in directory-requester
 - added possibility to open and close tray of cdrom-device
   (as suggested by Hakan Nilsson )
 - fixed clearing of layout after inserting cd
 - changed default name for tempfile (added .wav)
 - added flag to set default value for on-fly encoding
   (as suggested by Thomas Andres )
 - toupper flag wasn't scanned correctly in configfile

0.16:
 - added mkdir-command to directory-requester
 - remapped some keys (F1-F10 -> "1" - "0")
 - added little faq
 - when going on dir up in requester, return to old directoryname
 - added pattern for mp3-comment (can set globally)
   (as suggested by Ulf Schroeder )
 - failure on child processes wasn't trapped correctly
 - added m3u-playlist creation
   (as suggested by Ulf Schroeder )
 - total time status run wild, if a non marked track was manually converted
 - added "rm tempfile" in batchscript
 - added pattern "%7" in mp3-filename (track number with zero-padding)
   (as suggested by Jonathan Michael Hawking )

0.15:
 - added info-file for other configurations
 - added cmdline options -device, to select other cdrom device
 - added keys SHIFT+1 - SHIFT+0 for F1-F10
 - added more status information

0.14:
 - added track number
 - reorganised some things on package-format
 - little changes on documentation

0.13:
 - fixed bug in proc_add_fd
 - fixed bug in save-config (missing byte in malloc)
 - first release
 - added patches for cdparanoia and encoder 1.02
 - added manual page

0.12:
 - added documentation
 - handling of command line options
 - added batch-script output
 - finished configmenu
 - finished old (unready) options
 - added new feature to inputbox
 - changed filerequester to directory selector

0.11:
 - added input of year and comment
 - continued working on config menu, changed things on select box therefore
 - improvements of online-help
 - finished handling of converting functions

0.10:
 - on the fly works too
 - finished routines for ripping, encoding and mp3info
 - handling of child-processes
 - integrated external program config

0.09:
 - fixed resizing problem of status win
 - added "change of volume"-handling
 - program initialisation finished
 - improved error handling
 - improved resize signal handler

0.08:
 - config check
 - error window

0.07:
 - forgot CTRL-L handling in inputbox
 - added confighandling (config will now loaded and saved)

0.06:
 - reorganised handling of configvalues
 - configfile handling (load and save)
 - help window
 - main_loop handels now much nice routines
 - changed output of track-status
 - fixed bug in cddb-routines (4xx: too many users)
 - fixed bug in read_from_sock (unallowed zero)
 - yes/no box
 - infobox
 - advantages on inputbox

0.05:
 - inputbox
 - filename calculation
 - fixed segfault on resizing select box

0.04:
 - windoweffects
 - built in filerequester

0.03:
 - signal handler
 - genre selection
 - select box
 - window lifo
 
0.02:
 - statusbox
 
0.01:
 - cddb access
 - lowlevel cd-functions

Up
 © WSPse, Matthias Hensler, mh@wspse.de230779 [617]
 Apache/2.2.15 (CentOS)¨/WSPse/Linux-MP3c.php3¨, Modified: Sun 18. January 2009 12:21:50