+
    Ki  c                   s:    R t ^ RIt^ RIt^ RIHt  ! R R4      tR# )z$Interact with an exiting EGS installN)loggerc                   s0   a  ] tR t^	t o RtR tR tRtV tR# )EGSLauncherz1ProgramData/Epic/EpicGamesLauncher/Data/Manifestsc                s    Wn         R # )Nprefix_path)selfr   s   &&A/usr/lib/python3.14/site-packages/lutris/util/egs/egs_launcher.py__init__ZEGSLauncher.__init__   s    &    c              #  sz  "   \         P                  P                  V P                  R V P                  4      p\         P                  P                  V4      '       g   \        P                  ! RV4       . # \         P                  ! V4       F  pVP                  R4      '       g   K  \        \         P                  P                  W4      RR7      ;_uu_ 4       p\        P                  ! VP                  4       4      pRRR4       XR,          VR,          8w  d   K  Vx  K  	  R#   + '       g   i     L1; i5i)Zdrive_cz+No valid path for EGS games manifests in %sz.itemzutf-8)ZencodingNZMainGameAppNameZAppName)osZpathZjoinr   manifests_pathsZexistsr    ZwarningZlistdirZendswithZopenjsonZloadsZread)r   Zmanifests_pathZmanifestZmanifest_fileZmanifest_contents   &    r   iter_manifestsZEGSLauncher.iter_manifests   s     d&6&6	4CWCWXww~~n--NNH.YI

>2H$$W--bggll><wOOS`#'::m.@.@.B#C  P 126Fy6QQ"" 3 POs   CD;%D(?)D;(D83D;r   N)	Z__name__Z
__module__Z__qualname__Z__firstlineno__r	   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r   	   s     IO'# #r   r   )Z__doc__r
   r   Zlutris.util.logr    r   ) r   r   <module>r      s    *  	 "# #r   