Example #1
0
    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/')
Example #2
0
    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/')
Example #3
0
    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
Example #4
0
    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
Example #5
0
 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
Example #6
0
 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)
Example #7
0
 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&param1=test', url_with_new_param)
Example #8
0
 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
Example #9
0
 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)
Example #10
0
 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&param1=test',
                      url_with_new_param)