U
    f»{j¸
  ã                   @   s6   d Z ddlZddlZddlmZ dd„ Zej ¡  dS )zÛImport KIT / NYU data to fif file.

Examples
--------
.. code-block:: console

    $ mne kit2fiff --input input.sqd --output output.fif

Use without arguments to invoke GUI:

.. code-block:: console

    $ mne kt2fiff

é    N)Úread_raw_kitc               	   C   sš  ddl m}  | tƒ}|jddddd� |jdd	d
dd� |jddddd� |jddddd� |jddddd� |jddddd� |jdddddd� |jddd dd� |jd!d"d#d$d%d&� | ¡ \}}|jrÖt d"¡ |j}|d'k�r(zdd(l	m
} W n  tk
�r   td)ƒd'‚Y nX |ƒ  t d¡ |j}|j}|j}|j}	|j}
|j}|j}t|	tƒ�rntt|	 d*¡ƒ}	t|||||	|
|d+�}| |¡ | ¡  d'S ),zRun command.r   )Úget_optparserz--inputÚinput_fnamezInput data file nameÚfilename)ÚdestÚhelpÚmetavarz--mrkÚ	mrk_fnamezMEG Marker file namez--elpÚ	elp_fnamezHeadshape points file namez--hspÚ	hsp_fnamezHeadshape file namez--stimÚstimz)Colon Separated Stimulus Trigger ChannelsZchsz--slopeÚslopezSlope directionz--stimthreshÚ
stimthreshé   z$Threshold value for trigger channelsÚvalue)r   Údefaultr   r   z--outputÚ	out_fnamezName of the resulting fiff filez--debugÚdebugÚ
store_trueFz.Set logging level for terminal output to debug)r   Úactionr   r   N)Úkit2fiffzBThe mne_kit_gui package is required, install it using conda or pipú:)r   ZmrkZelpZhspr   r   r   )Zmne.commands.utilsr   Ú__file__Ú
add_optionÚ
parse_argsr   ÚmneZset_log_levelr   Zmne_kit_guir   ÚImportErrorÚsysÚexitr   r
   r	   r   r   r   r   Ú
isinstanceÚstrÚmapÚintÚsplitr   ÚsaveÚclose)r   ÚparserÚoptionsÚargsr   r   r   r
   r	   r   r   r   r   Úraw© r*   úX/var/www/html/bwave/python/venv/lib/python3.8/site-packages/mne/commands/mne_kit2fiff.pyÚrun   sŠ     ÿ ÿ ÿ ÿþ
ÿ
þþ
þ

ÿþ
  þ
r,   )Ú__doc__r   r   Zmne.ior   r,   ÚutilsZrun_command_if_mainr*   r*   r*   r+   Ú<module>   s
   @