def base_path(self): upload_dir = get_runtime_data('site.upload.base_dir', '/opt/LuoYun/data/') path = '%s/appliance/%s/screenshot/' % (upload_dir.rstrip('/'), self.appliance_id) return path
def thumb_url(self): savename = '%s-thumb.png' % self.checksum base_url = get_runtime_data('site.download.base_url', '/dl/') return '%s/appliance/%s/screenshot/%s' % ( base_url.rstrip('/'), self.appliance_id, savename )
def logodir(self): upload_dir = get_runtime_data('site.upload.base_dir', '/opt/LuoYun/data/') path = '%s/appliance/%s/' % ( upload_dir.rstrip('/'), self.id ) return path
def thumb_url(self): savename = '%s-thumb.png' % self.checksum base_url = get_runtime_data('site.download.base_url', '/dl/') return '%s/appliance/%s/screenshot/%s' % (base_url.rstrip('/'), self.appliance_id, savename)
def logodir(self): upload_dir = get_runtime_data('site.upload.base_dir', '/opt/LuoYun/data/') path = '%s/appliance/%s/' % (upload_dir.rstrip('/'), self.id) return path
def logourl(self): if not os.path.exists(self.p_logo): return settings.APPLIANCE_LOGO_DEFAULT_URL base_url = get_runtime_data('site.download.base_url', '/dl/') return '%s/appliance/%s/d.png' % (base_url.rstrip('/'), self.id)
def logourl(self): if not os.path.exists(self.p_logo): return settings.APPLIANCE_LOGO_DEFAULT_URL base_url = get_runtime_data('site.download.base_url', '/dl/') return '%s/appliance/%s/d.png' % ( base_url.rstrip('/'), self.id )
def default_domain(self): domain = get_runtime_data('domain', None) if not domain: return '' if not isinstance(domain, dict): try: domain = json.loads( domain ) except: return '' top = domain.get('topdomain') prefix = domain.get('prefix') suffix = domain.get('suffix') return '%s%s%s.%s' % (prefix, self.id, suffix, top)
def save_file(self, fileobj): upload_dir = get_runtime_data('site.upload.base_dir', '/opt/LuoYun/data/') path = '%s/appliance/%s/screenshot/' % (upload_dir.rstrip('/'), self.appliance_id) if not makesure_path_exist(path): return _('makesure_path_exist failed.') sha1_obj = sha1() sha1_obj.update(fileobj['body']) checksum = sha1_obj.hexdigest() filename = fileobj['filename'] savename = '%s-%s' % (checksum, filename) fullname = os.path.join(path, savename) f = open(fullname, 'wb') f.write(fileobj['body']) f.close() try: thumbname = '%s-thumb.png' % checksum fullthumb = os.path.join(path, thumbname) img = Image.open(fullname) img.thumbnail((800, 500), Image.ANTIALIAS) img.save(fullthumb) except: pass self.filename = filename self.checksum = checksum self.size = os.path.getsize(fullname)
def save_file(self, fileobj): upload_dir = get_runtime_data('site.upload.base_dir', '/opt/LuoYun/data/') path = '%s/appliance/%s/screenshot/' % ( upload_dir.rstrip('/'), self.appliance_id ) if not makesure_path_exist( path ): return _('makesure_path_exist failed.') sha1_obj = sha1() sha1_obj.update( fileobj['body'] ) checksum = sha1_obj.hexdigest() filename = fileobj['filename'] savename = '%s-%s' % (checksum, filename) fullname = os.path.join(path, savename) f = open(fullname, 'wb') f.write( fileobj['body'] ) f.close() try: thumbname = '%s-thumb.png' % checksum fullthumb = os.path.join(path, thumbname) img = Image.open(fullname) img.thumbnail((800, 500), Image.ANTIALIAS) img.save( fullthumb ) except: pass self.filename = filename self.checksum = checksum self.size = os.path.getsize( fullname )
def base_path(self): upload_dir = get_runtime_data('site.upload.base_dir', '/opt/LuoYun/data/') path = '%s/appliance/%s/screenshot/' % ( upload_dir.rstrip('/'), self.appliance_id ) return path