# copyright 2007 ETH Zurich, DMATL
# author lorenz textor

OBJECTS = ['Silva Image', 'Silva File']
CONTAINERS = ['Silva Folder','Silva Publication']

objects = []
errorFiles = []

def scan_assets(this_container):
    for object in this_container.objectValues(OBJECTS):
        try:
            path = object.getFileSystemPath()
            url = object.absolute_url_path()
            if path:
                objects.append((url,path))
        except:
            errorFiles.append(object)

def scan_assets_in(this_container):
    scan_assets(this_container)
    for folder in this_container.objectValues(CONTAINERS):
        scan_assets_in(folder)

scan_assets_in(container)

for (url, path) in objects:
    print '%s (%s)' % (url, path)
    # print path
# for file in errorFiles:
#     print file
return printed

