コード例 #1
0
ファイル: test_models.py プロジェクト: metanerd/unisubs
 def check_get_sync_account_matches_account(self, video):
     video_url = video.get_primary_videourl_obj()
     self.assertEquals(get_sync_accounts(video), [
         (self.account, video_url),
     ])
     # also check should_sync_video_url
     self.assertTrue(self.account.should_sync_video_url(video, video_url))
コード例 #2
0
ファイル: signalhandlers.py プロジェクト: zenny/unisubs
def on_language_deleted(signal, sender, **kwargs):
    if not isinstance(sender, SubtitleLanguage):
        raise ValueError("sender must be a SubtitleLanguage: %s" % sender)
    language = sender
    for account, video_url in get_sync_accounts(language.video):
        tasks.delete_subtitles.delay(account.account_type, account.id,
                                     video_url.id, language.id)
コード例 #3
0
ファイル: test_models.py プロジェクト: metanerd/unisubs
 def check_get_sync_accounts(self, video, account):
     self.assertEquals(get_sync_accounts(video), [
         (account, video.get_primary_videourl_obj())
     ])
コード例 #4
0
ファイル: signalhandlers.py プロジェクト: zenny/unisubs
def _update_subtitles_for_language(language):
    for account, video_url in get_sync_accounts(language.video):
        tasks.update_subtitles.delay(account.account_type, account.id,
                                     video_url.id, language.id)
        if credit.should_add_credit_to_video_url(video_url, account):
            tasks.add_amara_credit.delay(video_url.id)