Add simple Python example, using GData Docs API. This currently fails at the get_access_token stage, I think because of our proxy server.
Make script executable.
Add hashbang.
Works fine. Problems earlier were becuase of (you guessed it) a proxy server.
Trying to list folders. Not working yet. Lists all files currently.
Save/restore token to disk. Now only prompts for access the first time. Token may eventually expire, not sure how to handle that yet.
Add project files.
Rename.
Change storage directory name to be unique. Still messing with trying to list root folder.
Finally. Replace all the query stuff with a GetResources of the root
feed URI. Can now list the root folder and determine the child folders.
Change to using classes.
Change from print to logging. Add option parsing.
Fix up logging.
Change from GetResources to GetAllResources, since the former has an implicit limit of 100 items.
Add method to return user metdata in a dict.
Add copyright. Tidy folder read methods. Add pathmap and hashmap. Save URI and resource ID for each resource to pathmap when resolving resources. First pass at tree walk, not working, must be doing something wrong in generating the resource URIs.
Convert the href into a URI by keeping only the path. Hmm, still doesn't work though...
Initial parts of the gdfs fuse implementation. The idea is to be able to
mount and get a directory listing. So, expect some dodgyness...
Currently, I'm able to mount the filesystem, but 'ls' doesn't work. To
mount:
    $ mkdir foo
    $ ./gdfs.py foo
    $ ls foo/
    ls: cannot access foo: Invalid argument
    $ fusermount -u foo
Ah, figured it out.
Make walk a recursive private method. The whole tree now gets walked correctly.