
    i                     X    d dl Z d dlZe j                  dk(  rd dlZd Zyd dlZd dlZd Zy)    Nntc                  x   t         j                  dk(  rbt        j                         } | dv r6t        j                         }ddddd}|j	                  t        |      d      S | d	k(  ry
| dk(  ry| dk(  ry| S t        j                  j                         }t        j                  |      }	 t        j                  |       t        j                  j                  d      }|dk(  rt        j                  j                  d      }|dv rat        j                  j                  d      }ddddd}|j	                  |d      }|r'|t        j                  |t        j                  |       S 	 t        j                  |t        j                  |       y|d	k(  s|dk(  r'	 t        j                  |t        j                  |       y
|dk(  r'	 t        j                  |t        j                  |       y	 t        j                  |t        j                  |       y# t        j                  |t        j                  |       w xY w)z%Cross-platform keyboard input handlerr   )    àUPDOWNLEFTRIGHT)H   P   K   M   NENTERESC SPACE   )[O)ABCD
)osnamemsvcrtgetwchgetordsysstdinfilenotermios	tcgetattrttysetrawread	tcsetattr	TCSADRAIN)	chch2codesfdoldch1ch3arrowsresults	            W/home/nidran/Documenti/script/streaming-community/StreamingCommunity/utils/keyboards.pyget_keyr7      s   	ww$ ]]_!!--/C	E 99SXt,,:<9	
 YY#!	:JJrN))..#Cf} iinnQ'*$))..+C!#$#	F $ZZT2F% b'"3"3S9  b'"3"3S9 d{cTk b'"3"3S9 cz b'"3"3S9  b'"3"3S9Gb'"3"3S9s   *BH 
H ?H 'H9)r   r#   r   r   r(   r&   r7        r6   <module>r:      s/    
 
 77d??:	 ?:r9   