Home > Uncategorized > Progress and CLI options

Progress and CLI options

We continue to make progress.  We now have a target feature set for an initial working build, and are closing in on completion.  I just performed the first successful conversion using my Converter framework, the descendent of the Plugin architecture I talked about in our first presentation.  We are targeting for feature completion tonight, so that we can work out integration issues and get a program that actually runs.

For the most part, progress is going well.  Within my code, the biggest obstacle to having a full set of basic functionality is what I’ve been referring to as argument options.  These are command-line flags that take arguments.  The problem is there is no clear standard for these options, from -l{filename} in GNU ld to -V{0-9} in LAME to -loop {number} in mplayer and -o {filename} in FLAC.  The Converter framework needs to:

  • Pass the arguments to the program correctly – programs with a space before the option  expect it as the next argument passed, while those without expect in the same argument.
  • Handle the option content – some options are one of a set of possibilities, some are a number, some are an arbitrary string.
  • Provide configuration hints to the GUI – We are generating the settings pages dynamically, so I need to tell the GUI what is valid, and give info on a sensible way to expose it.

Once this issue has been dealt with, the framework will be largely complete, enough to start building out converter support.

Advertisements
Categories: Uncategorized
  1. August 24, 2011 at 8:07 am

    Would you be all for exchanging links?

  2. August 27, 2011 at 1:57 pm

    This web page is really a walk-via for the entire info you wished about this and didn’t know who to ask. Glimpse here, and also you’ll positively uncover it.

  3. cat
    August 28, 2011 at 3:55 am

    Many thanks for finding the time to share with you this, Personally i think fervently about this and that i get pleasure from studying this topic. Please, while you gain information, please update this website with increased information. I’ve discovered it very beneficial.

  4. August 28, 2011 at 11:10 am

    Just a quickly hello also to appreciate discussing your thinking about this page.

  5. August 28, 2011 at 11:13 am

    Hi! I ran across your site accidentally today, but am really pleased that people did! Its not only entertaining, but additionally straightforward to make use of weighed against lots that Ive viewed!

  6. September 3, 2011 at 2:30 am

    You’ve got numerous positive points there. I developed a explore the matter and located almost all peoples will trust your website.

  7. September 3, 2011 at 2:39 am

    I prefer the helpful info you provide in your articles. I’ll bookmark your website and check again here regularly. I am quite certain I am going to learn lots of new stuff below! All the best for the following!

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: