2001-11-07 18:52 zarne * doc/: ChangeLog, index.html: - index.html points to ChageLog instead of CHANGELOG now - ChangeLog will contain the more recent changes now, CHANGELOG the very old ones. ChangeLog will NOT be up-to date in cvs BUT in releases. 2001-11-07 18:43 zarne * doc/CHANGELOG: - prepared it for automatic actualization, released versions contain the CVS log from now on. CHANGELOG is now a template from which ChangeLog is generated when releasing, CVS will contain both in a undefined state. 2001-11-07 18:08 zarne * README: removed version, I keep to forget to update it 2001-11-07 18:08 zarne * jack: - version is now 2.99.7 - use termios instead of TERMIOS to make python2 happy - works with python2 now, I tested/use 2.1.1 - tell people what to do if modules are missing - re-organized .jackrc, unfortunately everybody has to re-gen it now - with luck, this is the last time everybody has to re-gen it :) - tried xtermset again and found that it still works - try it! - updated gogo helper, thanks to José Antonio Pérez Sánchez - compile helpers, this works in python2. comment out if you have problems. - changed the execs to make python2 happy - encoders, rippers and freedb servers are listed if specified doesn't exist - we're close to 3.0 2001-10-11 00:38 zarne * README, jack, doc/INSTALL: - fixed "tag" info for Ogg/Vorbis - fall back to CBR if selected encoder does not support VBR (thanks to Michael Banck for finding both issues) - removed version info from doc/INSTALL because I keep to forget to update it 2001-10-10 23:21 zarne * jack: - changed http Submit-Mode from test to submit (oops) 2001-10-10 21:57 zarne * jack: - Version is now (since 2 commits actually) 2.99.6 - cursesmodule was renamed to jack_cursesmodule to avoid conflicts - re-organized .jackrc - fixed freedb-sources - default encoder is now oggenc (which can only do vbr) - default naming scheme has been changed to "Artist - Album - 01 - Tracktitle.[ext]" - fixed resizing (more precisely I removed a hack which made it work for me on RedHat 6.2) - workaround for illegal freedb entries with empty album name 2001-10-10 18:43 zarne * doc/TODO: Todo: write get_toc for ogg/vorbis 2001-10-10 18:39 zarne * README: - state that oggenc is now the default 2001-10-10 18:29 zarne * setup-cursesmodule.py, doc/CHANGELOG, doc/INSTALL, doc/TODO: - Version is now (since 2 commits actually) 2.99.6 - cursesmodule was renamed to jack_cursesmodule to avoid conflicts - the URL in CHANGELOG has been fixed (missing www.) - updated TODO - re-organized .jackrc - fixed freedb-sources - default encoder is now oggenc (which can only do vbr) - default naming scheme has been changed to "Artist - Album - 01 - Tracktitle.[ext]" - fixed resizing (more precisely I removed a hack which made it work for RedHat 6.2) 2001-10-06 07:14 zarne * jack: fixed the bug which prevented successful ogg tagging (Bender, you really should not program when you're sober!) 2001-10-06 00:14 zarne * README, jack: started Ogg Vorbis support which seems to work, there's still a bug concerning the ogg info data. I'll try to fix that one later. Jack can now be extended to use any target format. 2001-08-31 22:27 zarne * README, doc/INSTALL: clarified (I hope) the installation procedure 2001-08-31 06:29 zarne * ID3.py, cursesmodule-1.5b2.patch: ID3 is available separately, the patch was moved into the cursesmodule subdir. 2001-08-31 06:26 zarne * setup-cursesmodule.py, setup-jack.py: inital checkin. anyone else I forgot? 2001-08-31 06:09 zarne * jack, jack_TOCentry.py, jack_mp3.py, doc/INSTALL: * bumped version to 2.9.5 * include my patched cursesmodule now, together with a distutils installer * removed ID3.py, this and CDDB.py must be downloaded and installed separately (instructions included) * runs on python2 again, don't know whether it works * lots of changes, fixes -- I lost track 2001-03-14 07:32 zarne * jack_mp3.py: Why hasn't this been in CVS before??? :] - huge performance gain - better (more accurate) frame syncing (two consecutive rames are searched for now) - more robust now - VBR bitrates are now returned as a float - preliminary ID3v2 support (corrently only the version number is extracted and the tag is skipped) - new info: bpf and framesize - better detection of Xing tags 2001-03-14 07:23 zarne * ID3.py: - small fixes - replaced tabs by spaces - this is not a official version now, I will sync this with official 1.0 soon. 2001-03-14 07:19 zarne * README, jack, doc/INSTALL: - support for freedb files which have track title or artist stored in the EXTT fields - toc reading for cdparanois disabled because it's incomplete for CD EXTRA - added support for CDDB.py, available at http://cddb-py.sourceforge.net/ (currently only toc reading) this is now the default - fixed a bug triggered by tocfiles containing quotes on the file name - added support for EXDD=YEAR: ID3G, who can tell me who set this "standard"? - CRs are now ignored in freedb files - added "Sampler" and "Diverse" to the list of various artists tokens - -G none now sets the ID3v1 genre to 255("unknown") - print year and genre when finished (if available) 2000-11-21 02:47 zarne * jack: *** .jackrc option to disable http_proxy *** replace x -> × for speed factors *** sys.stdin.flush() removed, impossible :-). What's the "correct" way to flush stdin? fcntl with O_NONBLOCK, then reading (and discarding) until nothing is read? Is there an easy way? *** jack.freedb now has as many spaces in front of the MSF offsets as your favorite CD player *** some reformatting 2000-11-02 20:27 zarne * jack: 1) reformatted helpers{} 2) show_time = 1 and show_names = 1 are now defaults 3) it's now called 2.99.4 (actually since the last commit) 2000-11-02 02:08 zarne * jack: 1) renamed id -> cd_id; id is a reserved word in python. 2) ignore data tracks, tested with cdparanoia only 3) quit if there are no audio tracks (to do) 4) --abort-on-skip is now the default for cdparanoia, change it if you don't like it 5) call it 2.99.4 cosmetic changes: 1) more straighforward displays 2) show_time now saves space by reducing track_names to their number. Thus the "normal" line for a track fits into 80 columns again. 3) Show freedb-id and total playing time in Options line 4) try to show Options line when exiting "do only one change per commit" is for sissies :-). 2000-08-13 20:16 zarne * jack: forgot this one in the previous commit 2000-08-13 20:13 zarne * README, doc/CHANGELOG, doc/examples.html: fixed some strings to indicate that freedb now supports entry submission with HTTP POST (option --submit) 2000-08-13 19:26 zarne * jack: added a check for an existing destination directory 2000-08-11 03:24 zarne * jack: added WAV to the file types --guess-toc recognizes internal: progress now also takes a tuple containing the args 2000-08-11 00:02 zarne * jack: changed the short option for --update-freedb from -u to -U because of conflicts. Thanks to C. Marquardt for finding what I do when I program late at night :-). 2000-08-09 04:52 zarne * ID3.py, jack: jack can now "update", i.e. re-generate freedb files (new option -u) updated ID3 module so that it supports ID3v1.1 track info jack now sets ID3v1.1 track info 2000-08-08 08:17 zarne * jack: added xing vbr tag decoding. Not used much yet, but -g now works on vbr mp3s 2000-08-08 01:32 zarne * jack: fixed for new versions of gogo; vbr display enhancements and cosmetics 2000-06-28 02:23 zarne * jack: fixed a misleading error message 2000-06-26 16:12 zarne * doc/faq.html: Added one FAQ entry, fixed one typo. 2000-06-21 01:23 zarne * jack: fixed (cosmetic) display bug when using image-file 2000-05-11 16:51 zarne * jack: update to my current development version 2000-05-11 16:32 zarne * ID3.py, README, jack, cursesmodule-1.5b2.patch, jack_CDTime.py, jack_TOC.py, jack_TOCentry.py, jack_misc.py, doc/faq.html, doc/gpl.txt, doc/index.html, doc/install.html, doc/screen.html, doc/jack-logo.jpg, doc/requirements.html, doc/usage.html, doc/download.html, doc/examples.html, doc/jack-screen.gif, doc/download.gif, doc/main.gif, doc/requirements.gif, doc/screen.gif, doc/usage.gif, doc/install.gif, doc/links.gif, doc/links.html, doc/CHANGELOG, doc/anim.written.in.vi.gif, doc/mine.css, doc/INSTALL, doc/jack-curses-screen.gif, doc/TODO, doc/todo.html: Initial revision 2000-05-11 16:32 zarne * ID3.py, README, jack, cursesmodule-1.5b2.patch, jack_CDTime.py, jack_TOC.py, jack_TOCentry.py, jack_misc.py, doc/faq.html, doc/gpl.txt, doc/index.html, doc/install.html, doc/screen.html, doc/jack-logo.jpg, doc/requirements.html, doc/usage.html, doc/download.html, doc/examples.html, doc/jack-screen.gif, doc/download.gif, doc/main.gif, doc/requirements.gif, doc/screen.gif, doc/usage.gif, doc/install.gif, doc/links.gif, doc/links.html, doc/CHANGELOG, doc/anim.written.in.vi.gif, doc/mine.css, doc/INSTALL, doc/jack-curses-screen.gif, doc/TODO, doc/todo.html: initial import of jack-2.99.0-pre ############################################################################### ########################## pre-CVS changes follow: ############################ ############################################################################### ##### This is jack 2.2.2 ... ### changes from version 2.1.1 (internal) include: # added curses frontend # added support for variable bitrate MP3s (currently only for lame) # bugfix: cddb query disc length was 2 seconds too short (thanks to Martin Suess for the hint). I still don't understand where and why I need the MSF OFFSET of 150 blocks, can anyone explain? # bugfix: freedb files with more than one line of ids confused jack, thanks to "casret" for the patch ### changes from version 2.1.0 include: # moved the toc_proc variable a bit lower in the .jackrc 'coz it's confusing # change: in the jack.progress file, track numbers are now %02i # bugfix: sometimes the :-) was not updated in case of an error, now it is # bugfix: pause works now... # bugfix: update interval no longer effects speed on non-Linux (i hope!) ### changes from version 2.0.1 include: # bugfix: the NameError: cd_device bug is gone (I never saw this as I didn't change _my_ .jackrc... sorry) # bugfix: same for "... maybe ... is not installed" # added on-the-fly operation for cdparanoia, lame, mp3enc # added 40 second pause before displaying global ETA so it can stabilize # added option to execute user-defined commands - when done without errors - when done with errors - when ripping is finished # added version check for .jackrc # change: "Various" in freedb data is now treated like "Various Artists" # added check for bogous DAE run without reported error (by checking filesize) # bugfix: ZeroDivisionError when a lonely encoder was killed # added better source code formatting :) ### changes from version 2.0.0 include: # bugfix: jack tried to chdir into newly created dirs twice # bugfix: subdirs were created in the wrong sequence ### changes from version 1.3.5 include: # MANY changes and improvements, let's see if i can remember all: # removed all thread and Queue stuff, much less trouble now # removed resource control (ulimit), jack now quits gracefully # added run-time commands, run jack -h to see details # added directory creation and naming # added directory auto-search magic, if jack doesn't find a toc-file, it scans sub-directories (where and how deep is configurable) for a matching toc-file and continues work # added base_dir option, controls where new dirs are created. If you set your prefs the right way, you only have to change CDs and type "jack" from time to time. # added no-various option to prevent "Various Artists" auto-detection # added option to re-create progress file # added update_interval, status is now updated regularily and no longer in reaction to sub-process output # added total ETA (only for encoders) # changed jack so that it should (finally!) run on FreeBSD and most other unices # performance enhancements, jack only wastes < 0.1 % of _my_ CPU time ### changes from version 1.3.4 include: # added support for tosha(gettoc&DAE) PLEASE help me get jack to work on FreeBSD. Something's wrong with threading I fear. # bugfix: jack reported "WAV lost" when the wav was removed on purpose # bugfix: jack encoded WAVs when resuming even if only_dae was set ### changes from version 1.3.3 include: # bugfix: jack reported "wrong disc" in error # change: track 1 pregap is now stored in "SILENCE" in tocfile. Re-generate your jack.toc files! ### changes from version 1.3.2b include: # better version of cdrdao_gettoc # added resource module auto-detection # added cheesy pause function: touch or rm "jack.pause". # added disc recheck before each DAE is started # added --todo: print what is to be done and exit # bugfix: MP3s are now also checked for not being too large # bugfix: MP3s bitrate is now remembered, too # change: --force now disables check for correct CD inserted # change: --force now disables check for previous encoder run (like when manually encoding) # added support for MP3s not starting at file's start (like RIFFs) (guess_toc) # bugfix: freedb file: DISCID can now be comma-sep. list ### changes from version 1.3.2a include: # rewrote freedb_names # removed sanity_check_freedb_file, freedb_names does the job now # tried to make error messages uniform ### changes from version 1.3.2 include: # added rename_fmt option to .jackrc (use this to change renaming layout) # added rename_underscore option to .jackrc (use this to change " " to "_") ### changes from version 1.3.1 include: # added dae_prog option to .jackrc # added cd_device option to .jackrc (point it to your CD-ROM device) ### changes from version 1.3 include: # announced on freshmeat (famous last words...) # now using Ben Gertzfield's ID3 module for id3tag info setting # added guess mode # added sysload reaction # added (buggy) free space rechecking # added dont-work switch ### changes from version 1.2 include: # public release under GPL # added encoder support: lame, l3enc, mp3enc # rewrote todo detection # added only_dae flag # added dialog which asks before deleting anything # bugfixes ### changes from version 1.1 include: # added stupid function to "rip" from image # added cool function to "rip" from cdrdao toc-file # added toc-file writing # added freedb lookup + renaming + id3tag setting # handles multiple/nonexact freedb matches # added freedb submissions # added xtermset support ### changes from version 1.0 include: # stupid semaphore initialization bug fixed # free space check is no longer braindead # we don't try to remove() nonexistent files anymore