def modifyProxyPhotos(self, photos, field): ret = [] for photo in photos: if field in photo: orig_url = photo[field] path, url = self.convert2path(orig_url) if not os.path.exists(path): Logger().debug("%s dont exists, downloading it into %s"%(orig_url, path)) downloadPhotoFromURL(orig_url, path) photo[field] = url ret.append(photo) return ret
######################################################################################## page = FDH_page() page.init(header="Proxy redirect") home_path = '/var/www/cgi-bin/html/' web_path = 'http://%s/' % '192.168.100.176' def convert2path(url): path = url.replace('http://', os.path.sep.join((home_path, 'proxy/'))) url = url.replace('http://', os.path.sep.join((web_path, 'proxy/'))) return (path, url) form = cgi.FieldStorage() if 'url' in form: # api, token = initialisationFlickrApi(OPT) orig_url = form['url'].value path, url = convert2path(orig_url) redirect = Redirect_Page(url) if not os.path.exists(path): Logger().debug("%s dont exists, downloading it into %s"%(orig_url, path)) downloadPhotoFromURL(orig_url, path) print redirect else: print page