
    h@hl                     .    d dl mZ d dlZ G d de      Zy)    )WorkflowRunnerBaseNc                   ,     e Zd Zd fd	Zd Zd Z xZS )MapDamageRunnerc	                 @    t         	|   |||||||dg ddd|       y )NzrunMapDamage.py)z-iz-oz-tz--input_dirz--output_dirz	--threadsdirF)loggermanifest_list
input_pathoutput_pathadditional_argsthreadsstepnamesoftware_nameunneeded_argsoutput_typerescan_outputmode)super__init__)
selfr   r	   r
   r   r   r   r   r   	__class__s
            C/mounts/lovelace/software/shotgun-workflow/dev/modules/mapdamage.pyr   zMapDamageRunner.__init__   s9    '!#++W 	 	
    c                      y )N )r   prev_step_filess     r   find_input_filesz MapDamageRunner.find_input_files   s    r   c                     | j                   d| j                   d| j                   d| j                   | j                   g}| j
                  j                  dj                  |             y )Nz--input_dir z--output_dir z
--threads  )r   r
   r   r   r   command_queueappendjoin)r   cmds     r   build_command_queuez#MapDamageRunner.build_command_queue   sj    4??+,D,,-.'##$
 	!!#((3-0r   ) r%      r%   N)__name__
__module____qualname__r   r   r$   __classcell__)r   s   @r   r   r      s    
 	1r   r   )modules.software_baser   osr   r   r   r   <module>r-      s    4 	1( 1r   