mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-23 13:36:35 +00:00
Use repeat_until
in the call
This commit is contained in:
parent
a028b4ea26
commit
b05d3854a1
@ -337,12 +337,13 @@ def download_media_metadata(media_id):
|
|||||||
media.published = published_datetime
|
media.published = published_datetime
|
||||||
media.manual_skip = True
|
media.manual_skip = True
|
||||||
media.save()
|
media.save()
|
||||||
verbose_name = _('Waiting for the premiere of "{}"')
|
verbose_name = _('Waiting for the premiere of "{}" at: {published_datetime}')
|
||||||
wait_for_media_premiere(
|
wait_for_media_premiere(
|
||||||
str(media.pk),
|
str(media.pk),
|
||||||
priority=0,
|
priority=0,
|
||||||
queue=str(media.pk),
|
queue=str(media.pk),
|
||||||
repeat=Task.HOURLY,
|
repeat=Task.HOURLY,
|
||||||
|
repeat_until = published_datetime + timedelta(hours=2),
|
||||||
verbose_name=verbose_name.format(media.key),
|
verbose_name=verbose_name.format(media.key),
|
||||||
)
|
)
|
||||||
log.exception(e)
|
log.exception(e)
|
||||||
@ -583,6 +584,8 @@ def wait_for_media_premiere(media_id):
|
|||||||
media = Media.objects.get(pk=media_id)
|
media = Media.objects.get(pk=media_id)
|
||||||
except Media.DoesNotExist:
|
except Media.DoesNotExist:
|
||||||
return
|
return
|
||||||
|
if media.metadata:
|
||||||
|
return
|
||||||
if media.published < timezone.now():
|
if media.published < timezone.now():
|
||||||
media.manual_skip = False
|
media.manual_skip = False
|
||||||
media.skip = False
|
media.skip = False
|
||||||
@ -595,8 +598,6 @@ def wait_for_media_premiere(media_id):
|
|||||||
if task:
|
if task:
|
||||||
task.verbose_name = _(f'Waiting for premiere of "{media.key}" '
|
task.verbose_name = _(f'Waiting for premiere of "{media.key}" '
|
||||||
f'in {hours(td(media.published))} hours')
|
f'in {hours(td(media.published))} hours')
|
||||||
if not task.repeat_until:
|
|
||||||
task.repeat_until = media.published + timedelta(hours=2)
|
|
||||||
task.save()
|
task.save()
|
||||||
media.save()
|
media.save()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user