Ejemplo n.º 1
0
 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))
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
 def check_get_sync_accounts(self, video, account):
     self.assertEquals(get_sync_accounts(video), [
         (account, video.get_primary_videourl_obj())
     ])
Ejemplo n.º 4
0
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)