Ë
    =	fo	  ã                   ó^   — d dl Z d dlZddl­ d dlZd dlmZmZ ddlmZ ddl	m
Z
 d dlZdd„Zy)	é    Né   )Ú*)ÚPopenÚPIPE)Úutils)Úto_string_utf8c                 óZ  — i }t        j                  d«      dk(  rt        j                  d«       |S t	        g d¢t
        ¬«      }t        |j                  «       d   «      }|j                  «       D ]ü  }|j                  d«      sŒ|j                  d«      }|d	   d
k(  sŒ/|d   dk(  sŒ8	 dddœ}|d   j                  d«      }|D ]"  }	|	j                  dd	«      \  }
}|
dk(  sŒ||d<   Œ$ t        |d   «      }|j                  dd«      j                  dd«      j                  dd«      j                  dd«      j                  dd«      }d|z   dz   }t        j                  |«       ||d<   |}Œþ t        j                  d t!        |«      z  «       |S # t        j                  $ r Y Œ8w xY w)!Núavahi-browseÚ zAvahi-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ú)zipp://z._ipp._tcp.local/r   zFound %d devices)r   ÚwhichÚlogÚerrorr   r   r   Ú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_uris                  ú/usr/share/hplip/base/local.pyÚdetectLocalDevicesr6       sÃ  € Ø€ä	‡KKÓ 2Ò%Ü‡))Ð+Ô,Ø	Ðô Ò1¼$Ô?€Ü
˜Ÿ™›¨Ñ+Ó
,€à×ÑÓ ò 
€TØ	‡__SÕØ
*‰*S‹/€4à
ˆ1gƒo˜$˜q™' VÓ+ð
Ø¨2Ñ	.€QØA‰w}‰}˜UÓ#€WØò  ˆØ—:‘:˜c 1Ó%j€cˆ5Ø		Ó	Ø€qˆÒð ô ˜T !™W›Ðà(×0Ñ0°¸Ó?×GÑGÈÐPUÓV×^Ñ^Ð_fÐglÓm×uÑuÐv}ð  Bó  C÷  Kñ  Kð  LSð  TWó  X€_à˜?Ñ*Ð,?Ñ?€YÜ‡YYˆyÔØ €Q€}ÑØ]ð'
ô, ‡Ð¤ MÓ 2Ñ2Ô3àÐøô	 ?‰?ò 
Ú	ð
ús   Â*8FÃ#BFÆF*Æ)F*)é   é
   )ÚsysÚosÚgr#   Ú
subprocessr   r   r   r   Úsixextr   Úrer6   © ó    r5   ú<module>rA      s$   ðó, Û 	Ü Û ß "Ý Ý #Û 	ô#r@   