Sindbad~EG File Manager

Current Path : /usr/share/hplip/base/__pycache__/
Upload File :
Current File : //usr/share/hplip/base/__pycache__/avahi.cpython-310.pyc

o

�/�a�@sNddlZddlTddlZddlmZmZddlmZddlm	Z	dd	d
�Z
dS)�N�)�*)�Popen�PIPE)�utils)�to_string_utf8��
c
Cs�i}t�d�dkrt�d�|Stgd�td�}t|��d�}|��D]�}|�	d�r�|�
d�}|d	d
kr�t|d�
d��d
kr�|d}|d}zvt�
||dddtj�}	|	r�ddddddddd�}
||
d<|d�dd�|
d<|d���d��
d�}|D]+}|�
dd�\}
}|�
dd�}t|�d	kr�q~|\}
}|
dkr�||
d<d||
d<nq~|
||
d<t�d||
d|
df�Wq$tjy�Yq$wq$t�dt|��|S)N�avahi-browse�zAvahi-browse is not installed)r
z-kprtz
_printer._tcp)�stdoutr�=�;��IPv4��.r�r�0)�num_devices�	num_ports�
product_id�mac�status_code�device2�device3�note�ip�z.local�hn�	�"z" "�ty�mdnsz'MFG:Hewlett-Packard;MDL:%s;CLS:PRINTER;�device1zip=%s hn=%s ty=%szFound %d devices)r�which�log�errorrrr�communicate�
splitlines�
startswith�split�len�socket�getaddrinfo�
AI_ADDRCONFIG�replace�rstrip�strip�debug�gaierror)�ttl�timeout�
found_devices�p�output�line�bitsr�port�res�y�details�item�key�value�keyvalue�rD�/usr/share/hplip/base/avahi.py�detectNetworkDevicessR


"�����rF)rr	)�sys�gr-�
subprocessrrrr�sixextrrFrDrDrDrE�<module>s

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists