o
    ’hÀg5  ã                   @   s@   d dl Z d dlmZ d dlmZ d dlmZ G dd„ deƒZdS )é    N)ÚBaseCommand)ÚEggImage)Úsettingsc                   @   s   e Zd ZdZdd„ ZdS )ÚCommandz2Import images from /Data/images/ into the databasec                 O   s�   t j}t |¡D ]=\}}}|D ]5}| ¡  d¡rDtj ||¡}tj	j
|ddid�\}	}
|
r;| j | j d|› �¡¡ q| j |› d�¡ qqd S )N)z.jpgz.jpegz.pngz.gifÚnum_tagsr   )Ú
image_pathÚdefaultsz
Imported: z already exists.)r   Ú	IMAGE_DIRÚosÚwalkÚlowerÚendswithÚpathÚjoinr   ÚobjectsÚget_or_createÚstdoutÚwriteÚstyleÚSUCCESS)ÚselfÚargsÚoptionsÚ	image_dirÚrootÚ_ÚfilesÚfilenamer   ÚimageÚcreated© r    úF/var/www/eggtrainer/eggTrainerApp/management/commands/import_images.pyÚhandle   s   
þ€õÿzCommand.handleN)Ú__name__Ú
__module__Ú__qualname__Úhelpr"   r    r    r    r!   r      s    r   )r
   Údjango.core.management.baser   ÚeggTrainerApp.modelsr   Údjango.confr   r   r    r    r    r!   Ú<module>   s
   