
    ̺i"                     @    S r SSKrSSKrS rS r\S:X  a  \" 5         gg)z8
Forward all messages from one or more ports to server.
    Nc                      [         R                  " [        S9n U R                  nU" SSSS9  U" SSSS	S
9  U R	                  5       $ )N)descriptionaddressADDRESSzhost:port to connect to)metavarhelpportsPORT+zinput ports to listen to)r   nargsr   )argparseArgumentParser__doc__add_argument
parse_args)parserargs     X/var/www/piano.thomer.com/venv/lib/python3.13/site-packages/mido/scripts/mido_connect.pyr   r      sS    $$9F


C	&( ')
     c                     [        5       n  [        R                  R                  U R                  5      u  pU R
                   Vs/ s H  n[        R                  " U5      PM     nn[        R                  R                  X5       n[        S5        [        R
                  R                  U5       H"  n[        SU 35        UR                  U5        M$     S S S 5        g s  snf ! , (       d  f       g = f! [         a     g f = f)Nz
Connected.zSending )r   midosocketsparse_addressr   r	   
open_inputconnectprintmulti_receivesendKeyboardInterrupt)argshostnameportnamer	   server_portmessages          r   mainr&      s    <D
33DLLA37::>:4&:>\\!!(1[,::33E:	*+  ) ; 21 ?11
  sB   9C6  C %!C6 AC%C6  C6 %
C3/C6 3C6 6
DD__main__)r   r   r   r   r&   __name__ r   r   <module>r*      s0        zF r   