def get(self): creds = self.GetCodeCredentials() or self.GetSessionCredentials() if not creds: logging.debug('No credentials, redirecting to Oauth2 URL') next = self.request.get('next') if next and BaseHandler.is_authorized_domain(next): self.session['next'] = next file_id = self.request.get('file_id') if file_id: self.session['fileId'] = file_id redirect_uri = self.RedirectAuth() return self.redirect(redirect_uri) if 'next' in self.session: next = self.session['next'] del self.session['next'] params = {'videonotes_start': 1} if 'fileId' in self.session: file_id = self.session['fileId'] del self.session['fileId'] if file_id: params.update({'videonotes_id': file_id}) redirect_url = UrlUtils.add_query_parameter(next, params) return self.redirect(str(redirect_url)) else: return self.redirect('/edit/')
def save_img_from_url_to_db(cls, url): from ..xsite_io.models import WebImage unique_f_name = UrlUtils.unique_file_name_from_url(url) content = urllib.urlretrieve(url) web_img = WebImage.objects.create() web_img.image.save(unique_f_name, File(open(content[0])), save=True) web_img.url = url web_img.save() return web_img
def create_url(self, card_name): modified_name = UrlUtils.convertRawStringToURL(card_name) url = 'http://sales.starcitygames.com/cardsearch.php?singlesearch=%s' % modified_name soupUtils = WebserviceTools() soupForCard = soupUtils.getPageAsBeautifulSoup(url) return soupForCard
def test_add_query_parameter_without_param(self): url = 'http://videonot.es' params = {'param1': 'test'} url_with_new_param = UrlUtils.add_query_parameter(url, params) self.assertEqual(url+'?param1=test', url_with_new_param)
def test_add_query_parameter_with_existing_param(self): url = 'http://videonot.es?param1=test' params = {'param2': 'test'} url_with_new_param = UrlUtils.add_query_parameter(url, params) self.assertEqual('http://videonot.es?param2=test¶m1=test', url_with_new_param)
def create_url(self, card_name): modified_name = UrlUtils.convertRawStringToURL(card_name) url = 'http://netrunnerdb.com/find/?q=%s' % modified_name soupUtils = WebserviceTools() soupForCard = soupUtils.getPageAsBeautifulSoup(url) return soupForCard
def test_add_query_parameter_without_param(self): url = 'http://videonot.es' params = {'param1': 'test'} url_with_new_param = UrlUtils.add_query_parameter(url, params) self.assertEqual(url + '?param1=test', url_with_new_param)