meillo@0: 2003-12-05 Ulf Betlehem meillo@0: meillo@0: *** 1.49 released *** meillo@0: meillo@0: * README, cplay.1: - document restricted mode meillo@0: meillo@0: 2003-11-08 Ulf Betlehem meillo@0: meillo@0: *** 1.49pre4 *** meillo@0: meillo@0: * cplay: meillo@0: - restricted mode (suggested by Yoann AUBINEAU) meillo@0: - connect player stdin to a pipe meillo@0: - removed sleep(1) if player exec failed meillo@0: - combined pause/unpause -> toggle_pause meillo@0: - no parse_buf() if stopped or seeking meillo@0: - removed --no-tty-control from madplay (stdin no longer tty) meillo@0: - reduced codesize meillo@0: meillo@0: 2003-11-06 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: - use 'm' for bookmarking instead of 'b' meillo@0: - minor code clean-up meillo@0: - modified help page meillo@0: meillo@0: 2003-11-02 Ulf Betlehem meillo@0: meillo@0: *** 1.49pre3 *** meillo@0: meillo@0: * cplay.list: meillo@0: - ESP Package Manager support (http://www.easysw.com/epm/) meillo@0: meillo@0: * cplay: meillo@0: - removed excessive update() from get_bookmark() meillo@0: - rewritten delete and move commands for speed meillo@0: meillo@0: 2003-11-01 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: - move active status support from ListEntry to PlaylistEntry meillo@0: meillo@0: 2003-10-04 Ulf Betlehem meillo@0: meillo@0: * cplayrc: meillo@0: - removed execute permissions meillo@0: meillo@0: 2003-10-01 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: - possible bugfix for increasing CPU usage meillo@0: meillo@0: 2003-10-01 Ulf Betlehem meillo@0: meillo@0: *** 1.49pre2 *** meillo@0: meillo@0: * cplay: meillo@0: - possible bugfix for increasing CPU usage meillo@0: meillo@0: 2003-09-28 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: - use curses.KEY_ENTER for xwsh (wave++) meillo@0: meillo@0: 2003-09-13 Ulf Betlehem meillo@0: meillo@0: *** 1.49pre1 *** meillo@0: meillo@0: * cplay: meillo@0: - support and prefer ossaudiodev (dorphell) meillo@0: meillo@0: 2003-09-01 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: - fixed playlist identification for 1.48 (Jean-Nicolas Kuttler) meillo@0: meillo@0: 2003-08-28 Ulf Betlehem meillo@0: meillo@0: * Makefile: meillo@0: - cplayrc generation meillo@0: meillo@0: * cplay.1: meillo@0: - execute both /etc/cplayrc and ~/.cplayrc meillo@0: - ignore /etc/cplayrc if ~/.cplayrc exists meillo@0: - speex meillo@0: - xmp meillo@0: meillo@0: * README: meillo@0: - speex meillo@0: - ~/.cplayrc meillo@0: meillo@0: 2003-08-26 Ulf Betlehem meillo@0: meillo@0: *** 1.48 released *** meillo@0: meillo@0: * cplay: meillo@0: - xmp regexp (Yuri D'Elia) meillo@0: - URL support in mpg123 regexp (Martin Michlmayr) meillo@0: - rudimentary /etc/cplayrc support (Toni Timonen) meillo@0: meillo@0: * cplay.1: meillo@0: - xmp, play and cplayrc references meillo@0: meillo@0: * cplayrc: meillo@0: - new file meillo@0: meillo@0: 2003-08-20 Ulf Betlehem meillo@0: meillo@0: * cplay(1.48pre1): meillo@0: - discontinue python1.5 support meillo@0: - mixer/volume control using python-oss module meillo@0: - horizontal scrolling with < and > meillo@0: - show tail (was head) of long input lines meillo@0: - import random instead of whrandom meillo@0: - minor progress parsing modification meillo@0: - NoOffsetPlayer simply counts seconds (Martin Michlmayr) meillo@0: - TimeOffsetPlayer with full madplay support meillo@0: - added partial xmp and play (sox) support meillo@0: meillo@0: 2003-08-17 Ulf Betlehem meillo@0: meillo@0: * po/hu.po: meillo@0: - new file (Gergely Nagy) meillo@0: meillo@0: * po/pl.po: meillo@0: - new file (Perry) meillo@0: - fixed help text not showing meillo@0: meillo@0: * po/da.po: meillo@0: - new file (Christian Storgaard) meillo@0: - specified charset/encoding meillo@0: meillo@0: 2003-05-13 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: - display "Adding tagged files" instead of a separate message for each file (Martin Michlmayr) meillo@0: - avoid error-messages when interrupting cplay when started via xargs (Moshe Zadka) meillo@0: meillo@0: 2003-04-13 Ulf Betlehem meillo@0: meillo@0: *** 1.47 released *** meillo@0: meillo@0: * README: meillo@0: - mp3info and ogginfo modules are both required meillo@0: meillo@0: * TODO: *** empty log message *** meillo@0: meillo@0: * cplay.1: meillo@0: - mention help window meillo@0: - shell command and positional parameters meillo@0: - document control_fifo in FILES section meillo@0: - BUGS section meillo@0: meillo@0: 2003-04-11 Ulf Betlehem meillo@0: meillo@0: * cplay(1.47rc4): meillo@0: - removed "quit silently" command-line option (use Q instead) meillo@0: - fixed missing ": " for isearch-prompt meillo@0: - always add absolute paths to playlist (args and stdin) meillo@0: meillo@0: 2003-04-10 Ulf Betlehem meillo@0: meillo@0: * cplay(1.47rc3): meillo@0: - uses glob.glob() instead of fnmatch.filter() meillo@0: meillo@0: 2003-04-08 Ulf Betlehem meillo@0: meillo@0: * cplay(1.47rc2): meillo@0: - bugfix meillo@0: meillo@0: * cplay(1.47rc1): meillo@0: - status and title now use viewpoints (l) meillo@0: - hide cursor after shell command meillo@0: - help window updates meillo@0: meillo@0: 2003-04-07 Ulf Betlehem meillo@0: meillo@0: * cplay(1.47pre5): meillo@0: - '!' shell command with positional args meillo@0: - TAB completion meillo@0: - kill word/line with C-w/C-u meillo@0: - invert tags command 'i' meillo@0: - removed hide partial pathnames feature meillo@0: - renamed 'X' from [manual] to [stop] meillo@0: - bookmarks meillo@0: - fixed .. -> ../ meillo@0: - actually chdir in filelist meillo@0: - fixed seek/stop/pause crash meillo@0: - minor code cleanup meillo@0: meillo@0: 2003-03-02 Ulf Betlehem meillo@0: meillo@0: * cplay(1.47pre4): meillo@0: - X toggles manual/automatic playlist advancement (Väinö Järvelä) meillo@0: - C-s C-s now remembers previous isearch string meillo@0: - minor code cleanup here and there meillo@0: - absolute seeking with C-a and ^ for bof, C-e and $ for eof meillo@0: - HelpWindow includes "Undocumented commands" meillo@0: - seeking now yield similar results when stopped and paused meillo@0: - fixed byteorder issues with mixer on different architectures? meillo@0: meillo@0: 2003-02-09 Ulf Betlehem meillo@0: meillo@0: * cplay(1.47pre3): meillo@0: - The "Quit? (y/N)" prompt no longer requires Enter. meillo@0: - The number of dirs to hide can be adjusted with < and > for the meillo@0: pathname viewpoint. However, this might still change. meillo@0: - Sorting is now done according to viewpoint, which means that 'S' meillo@0: no longer toggles sorting methods. meillo@0: - Minor help window updates. meillo@0: meillo@0: 2003-01-30 Ulf Betlehem meillo@0: meillo@0: * cplay(1.47pre2): meillo@0: - command line option to quit silently without confirmation meillo@0: - isearch speedup (suggested by Eric Max Francis) meillo@0: - viewpoint speedup meillo@0: meillo@0: 2003-01-25 Ulf Betlehem meillo@0: meillo@0: * cplay(1.47pre1): meillo@0: - added os.path.exists check to get_tag() meillo@0: meillo@0: 2002-12-16 Ulf Betlehem meillo@0: meillo@0: * lircrc: meillo@0: - new file (Pugo) meillo@0: meillo@0: * cplay: meillo@0: - documented @ command meillo@0: - get_tag improvement (Martin Michlmayr) meillo@0: meillo@0: * cplay.1: meillo@0: - combined v and V options into one. meillo@0: meillo@0: 2002-12-16 Ulf Betlehem meillo@0: meillo@0: *** 1.46 released *** meillo@0: meillo@0: * cplay: meillo@0: - documented @ command meillo@0: - get_tag improvement (Martin Michlmayr) meillo@0: meillo@0: * cplay.1: meillo@0: - combined v and V options into one. meillo@0: meillo@0: 2002-12-04 Ulf Betlehem meillo@0: meillo@0: * cplay (1.46rc1): meillo@0: - includes latest version of Martin's get_tag meillo@0: meillo@0: 2002-11-30 Ulf Betlehem meillo@0: meillo@0: * cplay (1.46pre9): meillo@0: - alternative metadata support through get_tag (Martin Michlmayr) meillo@0: - misc refactoring: TagListWindow, PlaylistEntry, etc. meillo@0: - scrollable Help Window meillo@0: - fixed keybinding for toggle counter mode meillo@0: - new @ command that jumps to the active playlist entry meillo@0: - removed V command and option, v toggles MASTER/PCM instead meillo@0: - removed custom normpath meillo@0: meillo@0: 2002-11-08 Ulf Betlehem meillo@0: meillo@0: * cplay.1: meillo@0: - Use minuses instead of hyphens for command line options. (Martin) meillo@0: meillo@0: 2002-10-27 Ulf Betlehem meillo@0: meillo@0: * cplay (1.46pre8) meillo@0: - modified keymap! meillo@0: - updated help window meillo@0: - filelist tagging support (based on a patch by Jason M. Felice) meillo@0: - improved status message behavior meillo@0: - added retry if resize failed meillo@0: - show cursor in input mode meillo@0: meillo@0: 2002-10-24 Ulf Betlehem meillo@0: meillo@0: * cplay (1.46pre7) meillo@0: - a couple of status message changes meillo@0: - faster delete when not in random mode meillo@0: - rudimentary .pls playlist support meillo@0: - improved streaming support meillo@0: - advance playlist if player not found meillo@0: - changed player priority order meillo@0: meillo@0: 2002-10-21 Ulf Betlehem meillo@0: meillo@0: * cplay (1.46pre6) meillo@0: - new and improved random mode (Radu) meillo@0: meillo@0: 2002-10-20 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: - refactoring meillo@0: - list mode (l = toggle viewpoints) meillo@0: - q = quit (y/n) and Q = Quit immediately meillo@0: - isearch turnaround change meillo@0: - input cursor position meillo@0: - recursive search duplicates fix meillo@0: - case insensitive regex marking meillo@0: - regex marking matches viewpoint meillo@0: - VALID_SONG regex matches basename meillo@0: - playlist sorting by filename or pathname meillo@0: - don't move empty list of marked entries meillo@0: - SIGTERM -> SIGINT (again) meillo@0: - updated mikmod switches meillo@0: meillo@0: 2002-10-15 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: - pad input with space for cursor position meillo@0: meillo@0: 2002-10-11 Ulf Betlehem meillo@0: meillo@0: * cplay (1.46pre5) meillo@0: - string.punctuation kludge for python 1.5 meillo@0: - recursive search in filelist! meillo@0: - include 669|mtm|it in mikmod regex (Samium Gromoff) meillo@0: meillo@0: 2002-08-28 Ulf Betlehem meillo@0: meillo@0: * cplay (1.46pre4) meillo@0: - bugfix meillo@0: meillo@0: 2002-08-28 Ulf Betlehem meillo@0: meillo@0: * cplay (1.46pre3) meillo@0: - LIRC support via control FIFO (Pugo) meillo@0: meillo@0: 2002-08-21 Ulf Betlehem meillo@0: meillo@0: * cplay (1.46pre2) meillo@0: - allow printable chars as input meillo@0: - alias commands: Q for q and = for + meillo@0: - grid bug removed from line number display meillo@0: - keep current position after auto filelist updates meillo@0: - quiet auto filelist updates (Martin Michlmayr) meillo@0: - select child in filelist after a parent command meillo@0: - parse player output only once every second meillo@0: - PCM/MASTER volume commands show current volume meillo@0: meillo@0: * LICENSE: new file meillo@0: meillo@0: 2002-03-31 Ulf Betlehem meillo@0: meillo@0: * cplay (1.46pre1) meillo@0: - remember playlist filename (Patrice Neff) meillo@0: meillo@0: 2002-03-24 Ulf Betlehem meillo@0: meillo@0: *** 1.45 released *** meillo@0: meillo@0: 2002-03-19 Ulf Betlehem meillo@0: meillo@0: * cplay (1.45pre5): meillo@0: - emulate insstr() for python1.5 meillo@0: - new commands m/M = move after/before meillo@0: - new command D = delete current (Jay Felice) meillo@0: - line numbers meillo@0: meillo@0: 2002-01-19 Ulf Betlehem meillo@0: meillo@0: * cplay (1.45pre4): meillo@0: - added options -v and -V to control either PCM or MASTER volume meillo@0: - increase and decrease volume in steps of 3% (kludge) meillo@0: meillo@0: 2002-01-13 Ulf Betlehem meillo@0: meillo@0: * cplay (1.45pre3): meillo@0: - progressbar cosmetics meillo@0: - tilde expansion (Patrice Neff) meillo@0: meillo@0: 2001-12-27 Ulf Betlehem meillo@0: meillo@0: * cplay (1.45pre2): meillo@0: - added "--no-tty-control" option for madplay meillo@0: - removed "-d oss" option from ogg123 (Han) meillo@0: - use insstr instead of addstr to work around a classical curses- meillo@0: problem with writing the rightmost character without scrolling. meillo@0: meillo@0: 2001-12-01 Ulf Betlehem meillo@0: meillo@0: *** 1.44 released *** meillo@0: meillo@0: * cplay: meillo@0: - partial support for madplay meillo@0: - partial support for mikmod (yason) meillo@0: - removed sox support - unless someone needs it meillo@0: - toggle counter mode: time done / time left meillo@0: - seek acceleration based on song length meillo@0: - avoid listing dot-files (Martin Michlmayr) meillo@0: - remove ".." entry from root (Martin Michlmayr) meillo@0: - show playlist upon startup if playing (Patrice Neff) meillo@0: - removed TERMIOS warning with recent python versions meillo@0: - add directories from command line (Han) meillo@0: - fixed x-bug (Chris Liechti) meillo@0: - changed write_playlist key from 'o' to 'w' meillo@0: - changed goto command key from 'g' to 'o' meillo@0: - added 'g' (home) and 'G' (end) keys meillo@0: - added '/' and '?' keys for searching meillo@0: - misc tweaks meillo@0: meillo@0: * cplay.1: meillo@0: - update meillo@0: meillo@0: * README: meillo@0: - update meillo@0: meillo@0: 2001-03-15 Ulf Betlehem meillo@0: meillo@0: *** 1.43 released *** meillo@0: meillo@0: * cplay: meillo@0: - partial support for splay meillo@0: - commandline arguments: repeat/random (Gerald Stieglbauer) meillo@0: - volume fine tuning via +/- (Martin Michlmayr) meillo@0: - simplified player framework meillo@0: - mark/clear regexp meillo@0: meillo@0: 2001-01-18 Ulf Betlehem meillo@0: meillo@0: *** 1.42 released *** meillo@0: meillo@0: * cplay: meillo@0: - ignore bogus gettext module meillo@0: - correct devfs paths meillo@0: - use seconds instead of frames meillo@0: - shuffle speedup (Martin Persson) meillo@0: - changed player hierarchy meillo@0: - improved ogg123 support meillo@0: meillo@0: 2000-12-08 Ulf Betlehem meillo@0: meillo@0: *** 1.41 released *** meillo@0: meillo@0: * README: a few words about mpg123 and streaming meillo@0: meillo@0: * po/de.po, cplay.1: updated (Martin Michlmayr) meillo@0: meillo@0: * po/Makefile, Makefile: use "install -c" for compatibility meillo@0: meillo@0: * cplay: meillo@0: - autoplay initial playlist meillo@0: - is now a front-end for various audio players meillo@0: - ogg123 support (Martin Michlmayr) meillo@0: - devfs paths (Martin Michlmayr) meillo@0: - playlist url support (Charl P. Botha) meillo@0: - fixed signalling bug meillo@0: - minor code cleanup meillo@0: meillo@0: 2000-10-19 Ulf Betlehem meillo@0: meillo@0: *** v1.40 released *** meillo@0: meillo@0: * README: added instructions on how to change player options meillo@0: meillo@0: * cplay: new versioning scheme meillo@0: fixed locale setting meillo@0: python 2.0 compatible meillo@0: prefers standard gettext to fintl meillo@0: delayed warnings for missing players and unknown fileformats meillo@0: fixed hline with zero length in progressline meillo@0: set title to xterm in cleanup meillo@0: better support for mpg123 buffers by signalling progress groups meillo@0: meillo@0: * README: modified usage meillo@0: meillo@0: * Makefile: install man page meillo@0: meillo@0: * cplay.1: man page (Martin Michlmayr) meillo@0: meillo@0: * ChangeLog, TODO: new entry meillo@0: meillo@0: * po/de.po: update (Martin Michlmayr) meillo@0: meillo@0: 2000-09-06 Ulf Betlehem meillo@0: meillo@0: * cplay: Python 1.6 compatible meillo@0: meillo@0: 2000-08-09 Ulf Betlehem meillo@0: meillo@0: * po/de.po: new file meillo@0: meillo@0: * po/Makefile: new Makefile meillo@0: meillo@0: * killpgmodule.c: *** empty log message *** meillo@0: meillo@0: * README: new README meillo@0: meillo@0: * Makefile: new Makefile meillo@0: meillo@0: 2000-07-31 Ulf Betlehem meillo@0: meillo@0: * cplay: added i18n support by Martin Michlmayr meillo@0: fixed locale support meillo@0: meillo@0: 2000-07-25 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: added support for sox to play .wav, .au and other sound formats meillo@0: meillo@0: * cplay: shows status in titlebar under X -- thanks Chmouel Boudjnah meillo@0: meillo@0: 2000-05-23 Ulf Betlehem meillo@0: meillo@0: * cplay: doesn't stat() cwd when idle meillo@0: meillo@0: * cplay: supports both pyncurses and the old cursesmodule meillo@0: meillo@0: 2000-04-24 Ulf Betlehem meillo@0: meillo@0: * cplay: - restores terminal settings on exceptions meillo@0: - global mp3 and m3u regexps meillo@0: - new and improved keymap class meillo@0: - removed a possible "division by zero" bug meillo@0: meillo@0: 2000-03-24 Ulf Betlehem meillo@0: meillo@0: * cplay: translate evil characters to '?' meillo@0: meillo@0: 2000-02-07 Ulf Betlehem meillo@0: meillo@0: * cplay: fixed a bug in FilelistWindow.add_dir() meillo@0: meillo@0: 2000-01-20 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: - changed the player class so that one can hold down 'n' or 'p' when meillo@0: changing tracks without cplay crashing ;) meillo@0: meillo@0: 2000-01-19 Ulf Betlehem meillo@0: meillo@0: * cplay: Enter now plays files bypassing the playlist meillo@0: Space adds files to playlist meillo@0: a adds recursively meillo@0: z toggles pause meillo@0: x toggles stop meillo@0: m3u lines beginning with '#' are now silently discarded meillo@0: meillo@0: 1999-12-22 Ulf Betlehem meillo@0: meillo@0: * cplay: - lot's of small changes meillo@0: meillo@0: 1999-12-13 Ulf Betlehem meillo@0: meillo@0: * cplay: handles SIGWINCH correctly meillo@0: automatically rereads current dir when modified meillo@0: lot's of minor changes meillo@0: meillo@0: 1999-10-26 Ulf Betlehem meillo@0: meillo@0: * cplay: Added two commands: meillo@0: R = random play order (keeps your playlist intact) meillo@0: S = sort playlist by filename meillo@0: meillo@0: Removed a seldom used (also undocumented) command: meillo@0: N = previous track meillo@0: meillo@0: 1999-05-10 Ulf Betlehem meillo@0: meillo@0: * cplay: catches os.error if os.listfiles() fails. meillo@0: meillo@0: 1999-02-13 Ulf Betlehem meillo@0: meillo@0: * cplay: Added error-checking to prevent manipulating empty playlists. meillo@0: Raised default seek speed from Pi to 4. meillo@0: meillo@0: 1999-02-07 Ulf Betlehem meillo@0: meillo@0: * cplay: Corrected a feature that caused automatic loading of playlists meillo@0: upon entering a directory where the cursor was over a .m3u file. meillo@0: meillo@0: 1999-01-29 Ulf Betlehem meillo@0: meillo@0: * cplay: meillo@0: Uses frames_done and frames_left instead of time_done and time_left. meillo@0: Minor code clean-up. meillo@0: meillo@0: * cplay: Now supports at least mpg123 v0.59o through v0.59q meillo@0: meillo@0: 1999-01-19 Ulf Betlehem meillo@0: meillo@0: * cplay: o Is now "pure Python", which means there is no need for the meillo@0: killpgmodule.so anymore. Oh, joy! meillo@0: o mpg123 is now automatically located in the PATH if not specified absolutely. meillo@0: o Moved mark() to 'space' and pause_or_unpause() to 'p' and stop_or_unstop() meillo@0: to 'k'. meillo@0: o Playlists are now always saved with the extension .m3u. meillo@0: meillo@0: 1998-12-11 Ulf Betlehem meillo@0: meillo@0: * cplay: now consumes anything written on stdout meillo@0: meillo@0: 1998-11-29 Ulf Betlehem meillo@0: meillo@0: * cplay: select() now only timeouts when necessary. meillo@0: meillo@0: 1998-11-20 Ulf Betlehem meillo@0: meillo@0: * cplay: added PlaylistWindow.command_mark_all() meillo@0: meillo@0: 1998-11-12 Ulf Betlehem meillo@0: meillo@0: * cplay: SIGTERM -> SIGINT meillo@0: meillo@0: * cplay: fixed sigchld bug meillo@0: added help window meillo@0: meillo@0: 1998-11-11 Ulf Betlehem meillo@0: meillo@0: * cplay: random -> whrandom meillo@0: meillo@0: * cplay: Too many changes! meillo@0: Reorganization meillo@0: Change of policy meillo@0: meillo@0: 1998-10-29 Ulf Betlehem meillo@0: meillo@0: * cplay: separated PLAYER and COMMAND meillo@0: checks if the PLAYER is valid before it continues meillo@0: meillo@0: 1998-10-27 Ulf Betlehem meillo@0: meillo@0: * cplay: kludged mixed case in curses constants meillo@0: meillo@0: 1998-10-12 Ulf Betlehem meillo@0: meillo@0: * cplay: support for curses module versions with different key-case. meillo@0: meillo@0: 1998-10-05 Ulf Betlehem meillo@0: meillo@0: * cplay: changed progress bar meillo@0: meillo@0: * killpgmodule.c: New file. meillo@0: meillo@0: 1998-04-29 Ulf Betlehem meillo@0: meillo@0: * cplay: remember bufptr of directories meillo@0: meillo@0: 1998-04-20 Ulf Betlehem meillo@0: meillo@0: * cplay: code cleanup meillo@0: meillo@0: 1998-04-18 Ulf Betlehem meillo@0: meillo@0: * cplay: New file. meillo@0: