コード例 #1
0
 def test_create_video(self):
     bucket = helper.get_bucket()
     keyname = 'test-create-video.mov'
     key = bucket.get_key(keyname)
     if not key:
         key = worker.upload_to_s3(TEST_VIDEO, keyname)
     attrs = {
         'key': keyname,
         'video_bitrate': 1095,
         'audio_bitrate': 126,
         'framerate': 29970,
         'width': 640,
         'height': 360,
         'num_audio_channels': 2,
         'duration': 3180,
         # 'filesize':
     }
     video = Video(**attrs)
     db.add(video)
     db.commit()
     self.assertIsInstance(video.id, int)
     self.assertEqual(attrs['key'],                video.key)
     self.assertEqual(attrs['video_bitrate'],      video.video_bitrate)
     self.assertEqual(attrs['audio_bitrate'],      video.audio_bitrate)
     self.assertEqual(attrs['framerate'],          video.framerate)
     self.assertEqual(attrs['width'],              video.width)
     self.assertEqual(attrs['height'],             video.height)
     self.assertEqual(attrs['num_audio_channels'], video.num_audio_channels)
     self.assertEqual(attrs['duration'],           video.duration)
     self.assertEqual(31.8,                        video.total_seconds())
コード例 #2
0
 def setUp(self):
     self.bucket = helper.get_bucket()
     subprocess.call('rm %s/* 2> /dev/null' % TMPDIR, shell=True)
     self.test_video = os.path.join(DATA_DIR, 'test-h264-24fps-5s.mov')