def __init__(self, manifest, manifest_url):
dict.__init__(self)
self['manifest'] = manifest
self['manifest_url'] = manifest_url
self['uuid'] = manifest['uuid']
self['name'] = manifest['name']
self['version'] = manifest.get('version', '')
self['created'] = parse_datetime(manifest.get('published_at', '')) or ''
self['ostype'] = Image.os_to_ostype(manifest)
self['desc'] = manifest.get('description', '')
self['homepage'] = manifest.get('homepage')
self['size'] = manifest.get('image_size', Image.DEFAULT_SIZE)
self['state'] = manifest.get('state', '')
try:
self['download_size'] = manifest['files'][0]['size']
except (KeyError, IndexError):
self['download_size'] = 0
评论列表
文章目录