o
    Qc*                     @   s*   d dl Z d dlZd dlZG dd dZdS )    Nc                   @   s$   e Zd Zdd Zdd Zdd ZdS )ConsoleInputc                 C   s   || _ || _d S N)
controllerwin)selfr   window r   '/home/sam/code/vtrack420/lib/console.py__init__   s   
zConsoleInput.__init__c                    s"   t  | _| jtj| j d S r   )asyncioget_running_looploop
add_readersysstdinhandle_input)r   r   r   r	   start
   s   
zConsoleInput.startc                 C   sF   g }z
	 | | j  q tjy   Y nw | j| j| d S r   )	appendr   getkeycurseserrorr   create_taskr   r   )r   Zchsr   r   r	   r      s   zConsoleInput.handle_inputN)__name__
__module____qualname__r
   r   r   r   r   r   r	   r      s    r   )r   r   r   r   r   r   r   r	   <module>   s    