Esempio n. 1
0
  def post(self):
    logging.debug("post new")

    sample = Sample()
    
    sample.create(self.request.POST,{'user':users.get_current_user()})
    
    for (k,v) in self.request.POST.iteritems():
      logging.debug(k+","+str(v))

    sample.put()
Esempio n. 2
0
 def get(self,key):
   sample = Sample.get(key)
   if not sample:
     return self.error(404)
   
   self.response.headers['Content-Type'] = 'audio/wav'
   self.response.out.write(sample.file)
Esempio n. 3
0
    def setUp(self):
        user = User.objects.create_user(email='*****@*****.**', password='******')
        pool = Pool(name='_Pool', user=user)
        pool.save()

        sample = Sample.get_test_sample('Sample')
        sample.save()
        pool.samples.add(sample)
Esempio n. 4
0
    def setUp(self):
        user = User.objects.create_user(email='*****@*****.**', password='******')
        pool = Pool(name='_Pool', user=user)
        pool.save()

        sample = Sample.get_test_sample('Sample')
        sample.save()
        pool.samples.add(sample)
Esempio n. 5
0
    def setUp(self):
        user = User.objects.create_user(email='*****@*****.**', password='******')
        user.save()

        self.request = Request(user=user)
        self.request.save()

        self.library = Library.get_test_library('Library')
        self.sample = Sample.get_test_sample('Sample')
        self.library.save()
        self.sample.save()
Esempio n. 6
0
    def setUp(self):
        user = User.objects.create_user(email='*****@*****.**', password='******')
        user.save()

        self.request = Request(user=user)
        self.request.save()

        self.library = Library.get_test_library('Library')
        self.sample = Sample.get_test_sample('Sample')
        self.library.save()
        self.sample.save()
Esempio n. 7
0
  def get(self):
    for (k,v) in self.request.GET.iteritems():
      logging.debug(k+","+str(v))

    user = users.get_current_user()
    
    samples = Sample.all().order("-timestamp")

    #display all the samples if the user isn't logged in or is admin
    if user and not users.is_current_user_admin():
      samples = samples.filter("user = "******"user = "******"timestamp <= ", samples[0].timestamp).filter("timestamp >= ", samples[-1].timestamp).fetch(1000)

    fun = []
    noisy = []

    for sample in samples:
      if sample.type == "Fun":
        fun.append(sample)
      else:
        noisy.append(sample)

    template_values = {'fun':fun, 'noisy':noisy, 'traces':traces, 'next':next, 'prev': prev, 'amount':amount}
    CustomHandler.get(self, os.path.dirname(__file__), template_values)
Esempio n. 8
0
    def setUp(self):
        user = User.objects.create_user(email='*****@*****.**', password='******')
        pool = Pool(name='_Foo', user=user)
        pool.save()

        library_1 = Library.get_test_library('Library1')
        library_2 = Library.get_test_library('Library2')
        library_1.save()
        library_2.save()

        sample_1 = Sample.get_test_sample('Sample1')
        sample_2 = Sample.get_test_sample('Sample2')
        sample_1.save()
        sample_2.save()

        pool.libraries.add(library_1)
        pool.samples.add(sample_1)

        self.request = Request(user=user)
        self.request.save()
        self.request.libraries.add(*[library_1, library_2])
        self.request.samples.add(*[sample_1, sample_2])
Esempio n. 9
0
    def setUp(self):
        user = User.objects.create_user(email='*****@*****.**', password='******')
        pool = Pool(name='_Foo', user=user)
        pool.save()

        library_1 = Library.get_test_library('Library1')
        library_2 = Library.get_test_library('Library2')
        library_1.save()
        library_2.save()

        sample_1 = Sample.get_test_sample('Sample1')
        sample_2 = Sample.get_test_sample('Sample2')
        sample_1.save()
        sample_2.save()

        pool.libraries.add(library_1)
        pool.samples.add(sample_1)

        self.request = Request(user=user)
        self.request.save()
        self.request.libraries.add(*[library_1, library_2])
        self.request.samples.add(*[sample_1, sample_2])
Esempio n. 10
0
    def setUp(self):
        user = User.objects.create_user(
            email='*****@*****.**', password='******', is_staff=self._is_staff,
        )
        user.save()

        library = Library.get_test_library('Library')
        sample = Sample.get_test_sample('Sample')
        library.save()
        sample.save()

        self.request = Request(user=user)
        self.request.save()
        self.request.libraries.add(library)
        self.request.samples.add(sample)
Esempio n. 11
0
    def test_get_all_empty(self):
        self.client.login(email='*****@*****.**', password='******')

        library = Library.get_test_library('Library2')
        library.save()

        sample = Sample.get_test_sample('Sample2')
        sample.save()

        self.request.libraries.add(library)
        self.request.samples.add(sample)

        response = self.client.get(reverse('library.get_all'),
                                   {'quality_check': 'true'})
        self.assertEqual(response.status_code, 200)
        self.assertEqual(response.content, b'[]')
Esempio n. 12
0
    def test_get_all_empty(self):
        self.client.login(email='*****@*****.**', password='******')

        library = Library.get_test_library('Library2')
        library.save()

        sample = Sample.get_test_sample('Sample2')
        sample.save()

        self.request.libraries.add(library)
        self.request.samples.add(sample)

        response = self.client.get(reverse('library.get_all'), {
            'quality_check': 'true'
        })
        self.assertEqual(response.status_code, 200)
        self.assertEqual(response.content, b'[]')
Esempio n. 13
0
    def setUp(self):
        user = User.objects.create_user(
            email='*****@*****.**',
            password='******',
            is_staff=self._is_staff,
        )
        user.save()

        library = Library.get_test_library('Library')
        sample = Sample.get_test_sample('Sample')
        library.save()
        sample.save()

        self.request = Request(user=user)
        self.request.save()
        self.request.libraries.add(library)
        self.request.samples.add(sample)