+
    ºKžif  c                   s*   € ^ RI t ^ RIHt RR R lltR# )i    N)Úget_md5_hashc                s<   € V ^8„  d   QhR\         R\        R\        /# )i   Útarget_directoryÚ	with_hashZreturn)ZstrZboolZlist)Zformats   "Ú6/usr/lib/python3.14/site-packages/lutris/util/files.pyÚ__annotate__r      s!   € ÷ ñ ¬#ð ¼$ð Ì$ñ ó    c                s$  € . p\         P                  ! V 4       EFr  w  r4pV F¯  p\         P                  P                  W64      pVP	                  RVR\        \         P                  P                  V4      4      R\        \         P                  P                  V4      4      R\        \         P                  P                  V4      4      RR/4       K±  	  V F°  p\         P                  P                  W84      p	\         P                  ! V	4      p
RV	RV
P                  R\        V
P                  4      R\        V
P                  4      R\        V
P                  4      RR/pV'       d   \        V	4      VR	&   VP	                  V4       K²  	  EKu  	  V# )
z@Recursively iterate over a folder content and return its detailsZnameZdate_createdZdate_modifiedZdate_accessedZtypeZfolderZsizeZfileZmd5_hash)ÚosZwalkÚpathZjoinZappendZintZgetctimeZgetmtimeZgetatimeZstatZst_sizeZst_ctimeZst_mtimeZst_atimer    )r   r   Zfolder_contentr   Z	dir_namesZ
file_namesZdir_nameZdir_pathZ	file_nameZ	file_pathZ
file_statsZ	file_descs   &&          r   Úget_folder_contentsr      sG  € à€NÜ')§w¢wÐ/?×'@Ñ#ˆ˜Û!ˆHÜ—w‘w—|‘| DÓ3ˆHØ×!Ñ!à˜HØ"¤C¬¯©×(8Ñ(8¸Ó(BÓ$CØ#¤S¬¯©×)9Ñ)9¸(Ó)CÓ%DØ#¤S¬¯©×)9Ñ)9¸(Ó)CÓ%DØ˜Hðöñ "ó $ˆIÜŸ™Ÿ™ TÓ5ˆIÜŸš Ó+ˆJà˜	Ø˜
×*Ñ*Ø¤ J×$7Ñ$7Ó 8Ø¤ Z×%8Ñ%8Ó!9Ø¤ Z×%8Ñ%8Ó!9Ø˜ðˆI÷ Ü(4°YÓ(?	˜*Ñ%Ø×!Ñ! )Ö,ô $ñ (Að4 Ðr   )T)r   Zlutris.util.systemr    r   ) r   r   Ú<module>r	      s   ðÛ 	å +÷ñ r   