grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026 й¼]®ã@s’dgZddd„ZgZdd„Zejeƒdd„Zejeƒdd„Zejeƒd d „Zejeƒd d „Zejeƒd d„Z eje ƒdd„Z eje ƒdd„Z eje ƒdd„Z eje ƒdd„Z eje ƒdd„Zejeƒdd„Zejeƒdd„Zejeƒdd„Zdd „Zed!krŽeƒdS)"ÚwhatNc Cs°d}z’|dkrmt|tƒrEt|dƒ}|jdƒ}n(|jƒ}|jdƒ}|j|ƒx'tD]}|||ƒ}|rt|SqtWWd|r«|jƒXdS)NÚrbé )Ú isinstanceÚstrÚopenÚreadÚtellÚseekÚtestsÚclose)ÚfileÚhÚfÚlocationZtfÚres©rú+/opt/alt/python35/lib64/python3.5/imghdr.pyr s       cCs|dd…dkrdSdS)Néé óJFIFóExifZjpeg)rrr)r rrrrÚ test_jpeg#srcCs|jdƒrdSdS)Ns‰PNG  Zpng)Ú startswith)r rrrrÚtest_png*srcCs|dd…dkrdSdS)NróGIF87aóGIF89aZgif)rrr)r rrrrÚtest_gif0srcCs|dd…dkrdSdS)NéóMMóIIZtiff)rrr)r rrrrÚ test_tiff7sr cCs|jdƒrdSdS)NsÚZrgb)r)r rrrrÚtest_rgb>sr!cCsPt|ƒdkrL|dtdƒkrL|ddkrL|ddkrLdSdS) NééóPés14rs Zpbm)ÚlenÚord)r rrrrÚtest_pbmEs6r(cCsPt|ƒdkrL|dtdƒkrL|ddkrL|ddkrLdSdS) Nr"r#r$r%s25rs Zpgm)r&r')r rrrrÚtest_pgmMs6r)cCsPt|ƒdkrL|dtdƒkrL|ddkrL|ddkrLdSdS) Nr"r#r$r%s36rs Zppm)r&r')r rrrrÚtest_ppmUs6r*cCs|jdƒrdSdS)NsY¦j•Zrast)r)r rrrrÚ test_rast]sr+cCs|jdƒrdSdS)Ns#define Zxbm)r)r rrrrÚtest_xbmdsr,cCs|jdƒrdSdS)NsBMZbmp)r)r rrrrÚtest_bmpksr-cCs-|jdƒr)|dd…dkr)dSdS)NsRIFFéé sWEBPZwebp)r)r rrrrÚ test_webpqs%r0cCs|jdƒrdSdS)Nsv/1Zexr)r)r rrrrÚtest_exrwsr1c CsÎddl}d}|jdd…rN|jddkrN|jdd…=d}yJ|jdd…r„t|jdd…|dƒntdg|dƒWn/tk rÉ|jjdƒ|jdƒYnXdS)Nr#r%z-rrÚ.z [Interrupted] )ÚsysÚargvÚtestallÚKeyboardInterruptÚstderrÚwriteÚexit)r3Ú recursiverrrÚtest�s &  r;c Csddl}ddl}xè|D]à}|jj|ƒr«t|dddƒ|sW|ržtdƒddl}|j|jj|dƒƒ}t||dƒqÿtdƒqt|dddƒ|jj ƒytt |ƒƒWqt k rþtd ƒYqXqWdS) Nr#z/:Úendú zrecursing down:Ú*z*** directory (use -r) ***ú:z*** not found ***) r3ÚosÚpathÚisdirÚprintÚglobÚjoinr5ÚstdoutÚflushrÚOSError)Úlistr:Ztoplevelr3r@ÚfilenamerDÚnamesrrrr5�s"         r5Ú__main__)Ú__all__rr rÚappendrrr r!r(r)r*r+r,r-r0r1r;r5Ú__name__rrrrÚs@