B
    `                 @   sD   d dl Z d dlmZmZ d dlmZ d dlmZ G dd deZdS )    N)LabelCommandCommandError)default)delete_all_thumbnailsc               @   s   e Zd ZdZdZdd ZdS )Commandz&Handles thumbnails and key value storezFEnter one of [cleanup, clear clear_delete_referenced clear_delete_all]c             O   s  t |d}|dd }|r"|ntj}|dd }|r<|ntj}|sdt| dd|d td t|dkr|t	d| |d	 }|d
krt	d| |dkr|dkrtdd|d t
j  |dkrtd|d d S |dkr|dkrtdd|d t
j  |dkrtd|d |dkr0tdd|d t
j  |dkrPtd|d |dkr|dkrrtdd|d t  |dkrtd|d d S )N	verbositystdoutstderrZ	thumbnail )file   z`%s` is not a valid argumentr   )cleanupclearclear_delete_referencedclear_delete_allz`%s` unknown actionr   zCleanup thumbnailsz ... )endr   z[Done]r   z8Delete all thumbnail files referenced in Key Value StorezClear the Key Value Storer   z.Delete all thumbnail files in THUMBNAIL_PREFIX)intgetsysr   r	   print
print_helpexitlenr   r   Zkvstorer   Zdelete_all_thumbnail_filesr   r   )selflabelsoptionsr   r   r	   label r   [/home/dcms/DCMS/lib/python3.7/site-packages/sorl/thumbnail/management/commands/thumbnail.pyhandle   sL    











zCommand.handleN)__name__
__module____qualname__helpZmissing_args_messager   r   r   r   r   r   	   s   r   )	r   Zdjango.core.management.baser   r   Zsorl.thumbnailr   Zsorl.thumbnail.imagesr   r   r   r   r   r   <module>   s   