Sindbad~EG File Manager

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

o

�/�ao	�@s^ddlZddlZddlTddlZddlmZmZddlmZddl	m
Z
ddlZdd	d
�ZdS)�N�)�*)�Popen�PIPE)�utils)�to_string_utf8��
c	CsFi}t�d�dkrt�d�|Stgd�td�}t|��d�}|��D]s}|�	d�r�|�
d�}|d	d
kr�|ddkr�zPddd
�}|d�
d�}|D]}	|	�
dd	�\}
}|
dkr]||d<qKt|d�}|�dd��dd��dd��dd��dd�}
d|
d}t�
|�||d<|}Wq$tjy�Yq$wq$t�
d t|��|S)!N�avahi-browse�zAvahi-browse is not installed)r
z-kprtz	_ipp._tcp)�stdoutr�=�;r�lo��IPv4)�printer_name�printer_uri�	z" "�usb_MDLr�z\032z%20z\091z%5Bz\093z%5Dz\040�(z\041�)zipp://z._ipp._tcp.local/rzFound %d devices)r�which�log�errorrrr�communicate�
splitlines�
startswith�split�str�replace�debug�socket�gaierror�len)�ttl�timeout�
found_devices�p�output�line�bits�y�details�item�key�value�unformattedString�formattedString�	final_uri�r5�/usr/share/hplip/base/local.py�detectLocalDevices s<



�,
��r7)rr	)
�sys�os�gr#�
subprocessrrrr�sixextr�rer7r5r5r5r6�<module>s

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