o
    }c                     @   s   d dl Z d dlmZ d dlmZ d dlZd dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZmZmZ eeZed	d
dZedddd ZdS )    N)Thread)shared_task)User)get_sec)VocalRemover)start_removing_sounds)ProcessedMediaMediaStatuscudazweights/baseline.pth)devicemodel_weightszML Sound Task)namec                 C   s   t d|   t|}g }|D ]}|t|d t|d g qt }tjj	|d|_
||_tj|_tjj	|d|_|  ttt|| |jfd}|  |jS )NzFile Name: r      )id)id_media)targetargs)loggerinfojsonloadsappendr   r   r   objectsgetuserpartsr
   
Processingstatusr	   mediasaver   r   MLmodelr   start)filenamer   media_iduser_idms_partspartfinal_videot r*   7/var/www/html/docker_usevoice/src/apps/process/tasks.pyconvert   s   
 r,   )r   	threadingr   celeryr   loggingapps.accounts.modelsr   apps.process.utilsr   apps.process.inferencer   apps.process.handlerr   apps.process.modelsr   r	   r
   	getLogger__file__r   r!   r,   r*   r*   r*   r+   <module>   s    
