ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ???????????????????????????????????? ???????????????????????????????????? ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ???????????????????????????????????? ???????????????????????????????????? sU h  FF3KBQ(C!3''     s&A AAActj5tjdtddl}ddd|j dsy|dddk(rd }n |ddd k(rd }ny|j d j|d }||j|j|jd|jzfS#1swYxYw#tjf$rYywxYw) zAIFC and AIFF filesignore)categoryrNFORM sAIFCaifcsAIFFaiffr)warningscatch_warnings simplefilterDeprecationWarningr startswithseekrEOFErrorError getframerate getnchannels getnframes getsampwidth)rrrfmtas r test_aifcr.Os  "h1CD # << 2w' 1RG FF1I IIa  !1>>#3 LLNA 00 22! # " djj !s C 8C CC0/C0c*|jdrt}n|dddvrt}nyd}||dd}||dd}||dd}||dd }||d d }d } |d k(rd } n|d k(rd} n |dk(rd} d } nd} | |z} | r|| z } nd} |||| | fS)zAU and SND filess.sndN)sds.sdns.aurrUr?)r$ get_long_be get_long_le) rrfuncfiletypehdr_size data_sizeencodingrate nchannels sample_size sample_bits frame_sizenframes r test_aurGgs||G 2A% %HAaF|HQqW IAbH~H "R>DQr"XIK1} Q Q   y(JZ' T9fk 99rcb|dddk7s|dddk7ryt|dd }|rd |z }nd }d |d ddfS)z HCOM fileAEsFSSDsHCOMNi"Vrhcomr5r9r)r:)rrdivisorrAs r test_hcomrQsRBx7aCjG3!C*%Gw 4B !!rc|jdsyt|dd}d}d|cxkrdkr&nn#||dk(rd||d zz }|rtd |z }d |dd d fS)zVOC filesCreative Voice FileNr3rir5r0g.Avocr9r)r$ get_short_leint)rrsbseekrAratecodes r test_vocrZss <<2 3 !Br( #F DFSQvY!^6!8$ y8+,D $2q  rcPddl}|jdr|dddk7s|dddk7ry|jd |j|d }d |j |j|jd|jzfS#t|j f$rYywxYw) zWAV filerNsRIFFrrsWAVEr2sfmt rwav) waver$r%rr&r'r(r)r*r+)rrr]ws r test_wavr_s << AaGw$6!Br(g:MFF1I IIa  1>>#Q^^%5<<>1Q^^%5#5 77 djj !sB B%$B%c8|jdr|dddk7ryy)z 8SVX filerrrs8SVXN)8svxrr5rr)r$)rrs r test_8svxrbs! << AaGw$6 rcl|jdr#t|dd}t|dd}d|d|dfSy) z SNDT filesSOUNDrrr3rSsndtr5N)r$r;rV)rrnsamplesrAs r test_sndtrfsD||Hq2w'AbH%tQ!++rcn|jdr$t|dd}d|cxkrdkr ny d|ddd fSy y ) z SNDR filesr7r0iiasndrr5r9rN)r$rV)rrrAs r test_sndrrisF||GAaF# 4 5 4B) ) !rcB|ddz|ddzz|ddzz|dzS)Nrr4r5r2r7rrbs r r:r:3 aDBJ1Q42: &!A$!) 4qt ;;rcB|ddz|ddzz|ddzz|dzS)Nrr4r7r2r5rrrkrls r r;r;rnrc|ddz|dzS)Nrrr5rkrls r get_short_berq aDAI1 rc|ddz|dzS)Nr5rrrkrls r rVrVrrrc\ddl}d}|jddr#|jddk(r|jdd=d} |jddrt|jdd|dytdg|dy#t$r/|jj d|j dYywxYw)Nrr5z-rr7.z [Interrupted] )sysargvtestallKeyboardInterruptstderrwriteexit)rv recursives r testr~sI xx| t+ HHQqSM  88AB< CHHQRL)Q / SE9a (  ,-  s)A3$A335B+*B+cddl}ddl}|D]}|jj|rwt |dzd|s|rWt dddl}|j |jj |j|d}t||dt dt |dzd|jj t t|y#t$rt d YwxYw) Nrz/: )endzrecursing down:*z*** directory (use -r) ***:z*** not found ***) rvospathisdirprintglobjoinescaperxstdoutflushrOSError)listr}toplevelrvrr rnamess r rxrxs  77== " (T/s +H'( "'',,t{{8/Dc"JKy!,23 (S.c * JJ    +d8n% +)* +s C""C98C9__main__)__doc__r _deprecated__name____all__ collectionsrr r= frameraterBnframes sampwidthrrrr.appendrGrQrZr_rbrfrir:r;rqrVr~rxrkrr rsk:Xg. 9 "  HJ  > !1 !6  !#   2* Y:> W " Y ! X 7 X Y, Y* Y<< +* zFr