import_podcast_on_create(
sender, instance, created, raw, *args, **kwargs
)
When a podcast is created, schedule it for importing of feed data.
Source code in src/podcast_analyzer/receivers.py
| @receiver(post_save, sender=Podcast)
def import_podcast_on_create(sender, instance, created, raw, *args, **kwargs): # noqa: ARG001
"""
When a podcast is created, schedule it for importing of feed data.
"""
logger.debug("Checking to see if this is a new podcast...")
if created and not raw:
logger.debug(
f"New podcast created! Adding a task to fetch "
f"feed data from {instance.rss_feed}"
)
async_task(async_refresh_feed, podcast_id=instance.id)
|