| | |
| | | download_resources = query_serializer.validated_data['download_resources'] |
| | | interpolate_key_frames = query_serializer.validated_data['interpolate_key_frames'] |
| | | |
| | | # 调试日志: API 层参数 |
| | | logger.info(f'[Export API Debug] ========== Export Request Received ==========') |
| | | logger.info(f'[Export API Debug] Project ID: {project.id}') |
| | | logger.info(f'[Export API Debug] export_type: {export_type}') |
| | | logger.info(f'[Export API Debug] download_resources: {download_resources}') |
| | | logger.info(f'[Export API Debug] only_finished: {only_finished}') |
| | | logger.info(f'[Export API Debug] Request GET params: {dict(request.GET)}') |
| | | |
| | | tasks_ids = request.GET.getlist('ids[]') |
| | | |
| | | logger.debug('Get tasks') |
| | |
| | | query = query.filter(annotations__isnull=False).distinct() |
| | | |
| | | task_ids = query.values_list('id', flat=True) |
| | | |
| | | logger.info(f'[Export API Debug] Total tasks to export: {len(task_ids)}') |
| | | |
| | | logger.debug('Serialize tasks for export') |
| | | tasks = [] |