<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#330033">
    On 10/11/2010 11:56 PM, Dan Halbert wrote:
    <blockquote cite="mid:4CB40692.9060604@halwitz.org" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      On 10/12/2010 2:41 AM, Glenn Linderman wrote:
      <blockquote cite="mid:4CB402FD.2030307@g.nevcal.com" type="cite">
        <meta http-equiv="content-type" content="text/html;
          charset=ISO-8859-1">
        But I have a situation where FTP access cannot be granted, and
        if it could, it couldn't handle the job anyway, because of the
        way the web site stores the data.  But CGI programs can finesse
        those differences, and so a CGI interface, likely a RESTful one,
        will be developed in conjunction with HTTP Commander.  What the
        web site does under the covers really won't matter to the
        program, as long as it emulates a tree-structured file system,
        and can supply directory data, download "files", and upload
        "files".  So the program could be used as a replacement for
        those FTP programs, but its real power is if the storage format
        on the Web site is unique.<br>
        <br>
      </blockquote>
      This sounds like WebDAV to me. Are you familiar with that
      HTTP-based protocol, which is widely used? It is usually
      implemented as a webserver extension, though I see CGI-based
      implementations when I search for << webdav cgi >>.<br>
      <br>
      Regards,<br>
      Dan<br>
    </blockquote>
    <br>
    Dan... Thanks for the response... but you were so fast, I didn't get
    to bed yet, and I was hoping maybe I'd have some responses by
    tomorrow, or the end of the week.  But you got me doing some more
    searches....<br>
    <br>
    It does sound a lot like WebDAV, but I was totally unaware of
    CGI-based implementations... thanks for the hint.  <br>
    <br>
    But...<br>
    <br>
    <a class="moz-txt-link-freetext" href="http://www.webdav.org/projects/">http://www.webdav.org/projects/</a> looks like a nice collection of
    links, but those I thought worth clicking on were broken...<br>
    <br>
    Bumped into <a class="moz-txt-link-freetext" href="http://intertwingly.net/wiki/pie/WebDav">http://intertwingly.net/wiki/pie/WebDav</a> which talks
    about Atom, a competitive? protocol?  That sounds more CGI-ish? 
    WebDAV sounds like it has a lot of features I won't need.<br>
    <br>
    Found <a class="moz-txt-link-freetext" href="http://code.google.com/p/pywebdav/">http://code.google.com/p/pywebdav/</a> a Python implementation of
    WebDAV protocols... not clear that it is a Web Server, though, but
    seems to be a standalone WebDAV server for emebedding in
    applications.<br>
    <br>
    I see TotalCommander has a WebDAV plugin, which would seem to take
    care of client issues, but I don't think TotalCommander is open
    source (nor written in Python for easy tweaking).  The price is
    reasonable, though, though an open source or Python client, and one
    that would work on a Mac would be preferred (I only have two Mac
    users at present, though, so they could be forced through an upload
    form, at least for a while, but this is an issue for
    TotalCommander).<br>
    <br>
    Will attempt to find and read the WebDAV spec after I get some
    sleep.<br>
    <br>
    I'm still open for suggestions, though, as none of this is
    immediately obviously the perfect, complete solution... with WebDAV,
    I'd have to have an implementation that works via CGI and tweak it,
    so there would be several learning curves: the WebDAV spec, the
    client, the finding and tweaking of the server code.  Plus, I
    wouldn't gain much experience with PyQt if I use TotalCommander for
    the client.<br>
  </body>
</html>