o
    jg                     @   sZ   d dl Z d dlZd dlmZ d dlmZ d dlmZ dd Zdd Z	e
d	kr+e	  dS dS )
    N)logger)
__banner__)WinRegReaderConsolec                    s   t  }t| jdkrtt td | I d H  d S | jD ],}|dkr/| I d H   d S t|}||d |dd  I d H \}}|d urK|qd S )Nr   z9Usage:
Use 'load' to load a hive file)
Type '?' for help
i   )	r   lencmdsprintr   runshlexsplit_run_single_command)argsconsolecommandcmd_err r   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/aiowinreg/__main__.pyamain   s"   

"r   c                  C   s   dd l } dd l}dd l}| jdd}|jddddd |jdd	d
 | }|jdkr1t|j	 |jdkrItd t
 d |j|j	d t
t| d S )Nr   zWindows Registry hive browser)descriptionz-vz	--verbosecount)actiondefaultr   *)nargsr      T)level)argparseplatformloggingArgumentParseradd_argument
parse_argsverboser   setLevelDEBUGasyncioget_event_loop	set_debugbasicConfigr
   r   )r   r    r!   parserr   r   r   r   main   s   


r-   __main__)r(   r   	aiowinregr   aiowinreg._versionr   aiowinreg.examples.consoler   r   r-   __name__r   r   r   r   <module>   s   
