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   
ÿ