コード例 #1
0
ファイル: tests.py プロジェクト: MechanisM/mirosubs
 def _new_version(self, lang=None):
     v = SubtitleVersion()
     v.language = lang or self.original_language
     v.datetime_started = datetime.now()
     lv = v.language.latest_version()
     v.version_no = lv and lv.version_no+1 or 1
     v.save()
     return v       
コード例 #2
0
ファイル: tests.py プロジェクト: axitkhurana/mirosubs
 def _new_version(self, lang=None):
     v = SubtitleVersion()
     v.language = lang or self.original_language
     v.datetime_started = datetime.now()
     lv = v.language.latest_version()
     v.version_no = lv and lv.version_no+1 or 1
     v.save()
     return v       
コード例 #3
0
ファイル: videotestutils.py プロジェクト: thi517/unisubs
def _create_trans(video, latest_version=None, lang_code=None, forked=False):
    translation = SubtitleLanguage()
    translation.video = video
    translation.language = lang_code
    translation.is_original = False
    translation.is_forked = forked
    if not forked:
        translation.standard_language = video.subtitle_language()
    translation.save()
    v = SubtitleVersion()
    v.language = translation
    if latest_version:
        v.version_no = latest_version.version_no + 1
    else:
        v.version_no = 1
    v.datetime_started = datetime.now()
    v.save()

    if latest_version is not None:
        for s in latest_version.subtitle_set.all():
            s.duplicate_for(v).save()
    return translation
コード例 #4
0
ファイル: tests.py プロジェクト: MechanisM/mirosubs
    def setUp(self):
        self.video = Video.objects.all()[:1].get()
        self.original_language = self.video.subtitle_language()
        latest_version = self.original_language.latest_version()
        
        translation = SubtitleLanguage()
        translation.video = self.video
        translation.language = 'uk'
        translation.is_original = False
        translation.is_forked = False
        translation.save()

        self.translation = translation
        
        v = SubtitleVersion()
        v.language = translation
        v.datetime_started = datetime.now()
        v.save()
        
        self.translation_version = v
        
        for s in latest_version.subtitle_set.all():
            s.duplicate_for(v).save()
コード例 #5
0
    def setUp(self):
        self.video = Video.objects.all()[:1].get()
        self.original_language = self.video.subtitle_language()
        latest_version = self.original_language.latest_version()

        translation = SubtitleLanguage()
        translation.video = self.video
        translation.language = 'uk'
        translation.is_original = False
        translation.is_forked = False
        translation.save()

        self.translation = translation

        v = SubtitleVersion()
        v.language = translation
        v.datetime_started = datetime.now()
        v.save()

        self.translation_version = v

        for s in latest_version.subtitle_set.all():
            s.duplicate_for(v).save()
コード例 #6
0
ファイル: tests.py プロジェクト: axitkhurana/mirosubs
    def test_notification_sending(self):
        from videos.tasks import send_notification, check_alarm, detect_language
        
        latest_version = self.language.latest_version()
        
        v = SubtitleVersion()
        v.language = self.language
        v.datetime_started = datetime.now()
        v.version_no = latest_version.version_no+1
        v.save()

        for s in latest_version.subtitle_set.all():
            s.duplicate_for(v).save()
        
        s = Subtitle()
        s.version = v
        s.subtitle_id = 'asdasdsadasdasdasd'
        s.subtitle_order = 5
        s.subtitle_text = 'new subtitle'
        s.start_time = 50
        s.end_time = 51
        s.save()        

        v.update_percent_done()
        self.assertEqual(len(mail.outbox), 1)
        
        result = send_notification.delay(v.id)
        if result.failed():
            self.fail(result.traceback)
        
        result = check_alarm.delay(v.id)
        if result.failed():
            self.fail(result.traceback)
        
        result = detect_language.delay(v.id)
        if result.failed():
            self.fail(result.traceback)