Thread: [TEAR-Devel] tear-redesign: first snapshot is availabe
Brought to you by:
devduck
|
From: <tea...@li...> - 2001-11-27 01:09:11
|
Hi, see here ftp://ftp.bieringer.de/pub/tear/ Current status: option parsing, CDDB_get and ripping with cdparanoia is working again - not more is tested. See ToDo/ChangeLog for more. Don't wonder about the many debug lines...and hopefully also be not afraid about the coding stye changes. Happy alpha testing (pls. test only already commited working steps). Peter |
|
From: <tea...@li...> - 2001-11-27 15:41:33
|
> Hi, > > see here ftp://ftp.bieringer.de/pub/tear/ > > Current status: option parsing, CDDB_get and ripping with cdparanoia > is working again - not more is tested. > > See ToDo/ChangeLog for more. > > Don't wonder about the many debug lines...and hopefully also be not > afraid about the coding stye changes. I'm not afraid... I realize this is still apha so here's some "reminders" :) Make sure you leave room for two more encoders: oggenc and lameogg. In the $options_define_list: MUNGING is when all of the spaces are replaced with '_'s in a filename. STEP can be removed, I don't like the feature it represents. ERROR is the return code from the system('...') calls. It's very useful in seeing if there was an error, but it really doesn't have to be global. MP3DIR & WAVDIR have always been located in "mp3/..." not "~/mp3/...", plus you'll probably have to parse the ~ into $ENV{HOME} Instead of PRGRAM_LAME_OPTIONS, you can make it PROGRAM_ENC_OPTIONS, that way we can have configurable options for all of them with no special code for each. PLAYLIST is the filename/fileform of the playlist. I/We need to get a good working form for playlist... the 0.4.X code was barely functional. Also we can keep sending bug reports to me, unless you really want to recieve those messages. Some are quite fun. Greg ---- T.E.A.R Encodes And Rips http://tear.sourceforge.net |
|
From: <tea...@li...> - 2001-11-27 17:08:43
|
--On Tuesday, November 27, 2001 10:37:44 AM -0500
tea...@li... wrote:
> I'm not afraid...
> I realize this is still apha
I'm not so fast in programming...
> Make sure you leave room for two more encoders: oggenc and lameogg.
Encoders will get an "API", so no problems for others.
> MUNGING is when all of the spaces are replaced with '_'s in a
> filename.
Ok, but not used in 0.9.1
Any template code available? Should only the filename be treated or
also the subdirectories?
> Instead of PRGRAM_LAME_OPTIONS, you can make it
> PROGRAM_ENC_OPTIONS, that way we can have configurable options for
> all of them with no special code for each.
Hmm, options will be too different.
2 ways possible:
a) Each encoder get his own additional options (if not "simple mode"
is choosen) - currently implemented
b) abstract options which are parsed per encoder, generating warnings
or errors, if encoder has not this capability.
examples:
bitratetype=constant, bitrate=256
bitratetype=variable, bitratemin=32, bitratemax=256
and so on....
b) is sure nicer, but more work. a) already exists, so I can add b)
to the ToDo list.
the filename/fileform of the playlist. I/We need to get
> a good working form for playlist... the 0.4.X code was barely
> functional.
Does this mean that sample code is found in 0.4.x?
Peter
|
|
From: <tea...@li...> - 2001-11-27 17:27:23
|
> > I'm not afraid... > > I realize this is still apha > I'm not so fast in programming... You're fast enough :) > > Make sure you leave room for two more encoders: oggenc and lameogg. > Encoders will get an "API", so no problems for others. Cool, that's what I thought. > > MUNGING is when all of the spaces are replaced with '_'s in a > > filename. > Ok, but not used in 0.9.1 Yeah, it wasn't a high enough priroity for my to worry about yet. > Any template code available? Should only the filename be treated or > also the subdirectories? It works in 0.4.X, but you wont need that, wherever you are going to search for proper names (so people don't pass characters that will kill the shell, etc.) just replace ' ' with '_', it should also be used for subdirectories if the option is selected. > > Instead of PRGRAM_LAME_OPTIONS, you can make it > > PROGRAM_ENC_OPTIONS, that way we can have configurable options for > > all of them with no special code for each. > Hmm, options will be too different. > > 2 ways possible: > a) Each encoder get his own additional options (if not "simple mode" > is choosen) - currently implemented > > b) abstract options which are parsed per encoder, generating warnings > or errors, if encoder has not this capability. > > examples: > bitratetype=constant, bitrate=256 > bitratetype=variable, bitratemin=32, bitratemax=256 > > and so on.... > > b) is sure nicer, but more work. a) already exists, so I can add b) > to the ToDo list. I was just going to rely on the user knowing what (s)he wants to add. We can do all of the above though, have a per-encoder list of options, and a generic option for the "power user" to add even more functionality. Lame (not to mention every other encoder) supports a lot of stuff and we are not going to want to offer all of those options... this way we can support the important ones AND allow other things generically. So, both is the answer? > the filename/fileform of the playlist. I/We need to get > > a good working form for playlist... the 0.4.X code was barely > > functional. > Does this mean that sample code is found in 0.4.x? NO! I don't want anything to do with that particular piece of code, all it does is make a file and put in the full path name to the mp3, of course that's all a playlist is, but we ne3ed to add things like appending to existing files, etc. Greg ---- T.E.A.R Encodes And Rips http://tear.sourceforge.net |
|
From: <tea...@li...> - 2001-11-27 20:28:31
|
--On Tuesday, November 27, 2001 12:23:35 PM -0500
tea...@li... wrote:
>> > Make sure you leave room for two more encoders: oggenc and
>> > lameogg.
>> Encoders will get an "API", so no problems for others.
> Cool, that's what I thought.
Look into, lame is working, lameogg cannot be tested (my lame-RPM
doesn't like ogg)
cdda2wav is also running again.
Have a look now.
This release is an alpha but stable, some at-this-time non-working
features. But batch ripping should work.
I'm away from programming the next 2 days or so, so if someone in the
meantime sends patches, I can apply them cleanly.
Peter
|