A complete rewrite using the GTK+2.0 UI. Thread control (pause and cancel). Many options from LAME and oggenc are implemented in the GUI. Progress bars indicate individual thread progress. Many other tweaks and bugfixes related to the rewrite.
Progress reporting is now functioning, though it
remains untested. The doit() method is common to
all encoders now, leaving only default arguments
as specific to any encoder.
Encoder arguments can now be supplied on the command line. Better help output was provided along with detection of errors in arguments. Major code cleanups and organizational changes were made.