diff --git a/tubesync/sync/hooks.py b/tubesync/sync/hooks.py index 8be7053e..d6d745ec 100644 --- a/tubesync/sync/hooks.py +++ b/tubesync/sync/hooks.py @@ -3,8 +3,6 @@ import os from common.logger import log from common.utils import remove_enclosed -from .models import Media - progress_hook = { 'status': dict(), @@ -51,6 +49,7 @@ class BaseStatus: def update_task(self): if self.media_key is None: return + from .models import Media from .tasks import get_media_download_task media = task = None @@ -228,6 +227,7 @@ def yt_dlp_postprocessor_hook(event): if 'started' == event['status'] and 'Merger' == event['postprocessor']: files_to_merge = event['info_dict'].get('__files_to_merge') or list() log.info(f'[{event["postprocessor"]}] Files to merge: {files_to_merge}') + from .models import Media try: media = Media.objects.get(pk=status.media_uuid) media.new_metadata.value['requested_formats'] = event['info_dict'].get('requested_formats')