;ò _“Ac@sdkZdkZdkZdkZdkZdkZdkZdklZdk l Z dfd„ƒYZ de fd„ƒYZ dfd„ƒYZeZydkZeZWndkZnXd eifd „ƒYZd eifd „ƒYZep ed joeiƒndS(N(sbold(stoprintsOptioncBs/tZdZed„Zd„Zed„ZRS(NicCsK||_||_||_||_||_|o|i|;_ndS(N(sfunctionsselfssslongsmessagesparam(sselfsfunctionssslongsmessagesparam((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys__init__.s     cCsDd}|io,|i}|io|d|i}q<n|SdS(Nss=(sresultsselfslongsparam(sselfsresult((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys getLongopt8s    cCsd}|id}|o|d}n|ioA|tdƒ|id}|io|d}q}|d}n |d}|iƒ}|o2td|ƒ}||t |ƒt |ƒ 7}n d|}|d|d 7}|i o|d |i }n|SdS( Nss s-%sis,s s--%ss %ss s%s( sresultsselfsPAD_SIZEspadspad_sizesssboldslongs getLongoptslstmpslensmessage(sselfspad_sizestmpslspadsresult((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys__str__As&     "  (s__name__s __module__sPAD_SIZEsNones__init__s getLongopts__str__(((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysOption*s s ProgExceptioncBstZRS(N(s__name__s __module__(((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys ProgException^ssProgcBsÂtZdZdZdZedƒgZd„Zd„Zd„Z e eddedƒƒe e e d ed ƒƒgZ d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„ZRS(Nss%s [OPTION]...cCstiƒ}||iSdS(N(s datetime2snowdts _time_endsselfs _time_start(sselfs _time_end((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysgetElapsedTimehs cCs|iƒGHtiƒdS(N(sselfsusagessyssexit(sself((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys function_helpns cCs|iƒGHtiƒdS(N(sselfsversionssyssexit(sself((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysfunction_versionss shshelpsdisplay this messagesversionsdisplay the versioncCsŸd}g}x‚|iD]w}|io)||i}|io|d}qOn|io4|i|iƒ|io|dd|d[0-9.]+)[ ][$]$srevisions (Revision %s)s (by %s)( sversionsselfs __version__snames_sresults __revision__srevisionsresmatchsms groupdicts __author__(sselfsmsversionsresultsrevision((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysversionŒs     cCsKd}x:|iD]/}t|iƒƒ}||jo |}qqW|SdS(Ni(sresultsselfsoptionssoptionslens getLongoptswidth(sselfswidthsresultsoption((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys getPad_sizežs  cCsŒ|iƒ}x4|iD])}|dtdƒd||i7}qW|d7}|iƒ}x(|i D]}|d|i |ƒ}qcW|SdS(Ns sUsage:s %ss %s ( sselfsversionsresultscmd_lineslines_snames getPad_sizespad_sizesoptionssoptions__str__(sselfsoptionspad_sizesresultsline((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysusage§s  '   cCsŠh}xy|iD]n}|io*d|i}|ih||i<ƒn|io*d|i}|ih||i<ƒqqW|SdS(Ns-%ss--%s( sresultsselfsoptionssoptionsssosupdatesfunctionslong(sselfsresultsosoption((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys getFunctions²s     !cCs ||_dS(N(sargssself(sselfsargs((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysset_args¾sc CsOtiƒ|_tii|dƒ|_|i ƒ\}}|i ƒ}yqti|d||ƒ\} }x>| D]6\}}|o||||ƒqo|||ƒqoW|i|ƒWn‡tj otiƒnltitfj oV}tiittdƒ|ƒƒtiitd|iƒƒƒtidƒnX|iƒdS(Niis ERROR: %s s%s i( s datetime2snowdtsselfs _time_startsosspathsbasenamesargvsnamesget_argss shortargsslongargss getFunctionssfunctionsgetoptsoptssargssosasset_argss SystemExitssyssexits GetoptErrors ProgExceptionsesstderrswritestoprints_susagesmain( sselfsargvsfunctionsoseslongargss shortargssargssasopts((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys__init__Âs&    cCstdS(N(sNone(sself((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysmainÝs(s__name__s __module__s __revision__s __version__s __author__s_scmd_linesgetElapsedTimes function_helpsfunction_versionsOptionsNonesoptionssget_argssversions getPad_sizesusages getFunctionssset_argss__init__smain(((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysProg`s    6    s Prog_UnitTestcBs tZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs4dtfd„ƒY}|ddgƒ|_|ddgƒ|_|ddgƒ|_|d d gƒ|_|d d dgƒ|_|d dgƒ|_|ddgƒ|_ |dddgƒ|_ |ddd gƒ|_ |ddddgƒ|_ |dddd gƒ|_ |ddgƒ|_|dgƒ|_d|i_|dgƒ|_d|i_d|i_dtdƒdtdƒdd td!ƒtd"ƒdd d#td$ƒd%td&ƒd'd#tdƒd%tdƒd(d#tdƒd)d*td ƒd+|_|d,d-d.gƒ|_dS(/NsPcBs}tZd„Zd„Zd„Zd„Zeeddddƒeed d d ƒeed ed ƒeeeddƒgZRS(NcCst|ƒ|_dS(N(sintsasself(sselfsa((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys function_aíscCs d|_dS(Ni(sselfsb(sself((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys function_bîscCs d|_dS(Nsyes(sselfsc(sself((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys function_cïscCs d|_dS(NsY(sselfsd(sself((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys function_dðssasaaysan option with a %ssVALUEsbsbees an optionscsshort only optionsdeeslong only option( s__name__s __module__s function_as function_bs function_cs function_dsOptionsNonesoptions(((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysPìs     sp01s-a4sp02s-bsp03s-csp04s--deesp05s-a5sp06s--aay=6sp07s--beesp08s--aay=7sp09sp10s--aay=8sp11s--aay=9sp12s-bcsp13s1.0sp14sPee Rogs (Version %s)s (by %s)s s Usage: %ss%s [OPTION]...s s-as, s --aay=VALUEs an option with a VALUE s an option s! short only option s s long only option sp15sarg1sarg2(sProgsPsselfsp01sp02sp03sp04sp05sp06sp07sp08sp09sp10sp11sp12sp13s __version__sp14s __author__s_sbolds p14_usagesp15(sselfsP((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pyssetUpës(    © cCs'|ii}|djp t|‚dS(Nsp01(sselfsp01snamesvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest01scCs'|ii}|gjp t|‚dS(N(sselfsp01sargssvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest02scCs'|ii}|djp t|‚dS(Ni(sselfsp01sasvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest03scCs'|ii}|djp t|‚dS(Nsp02(sselfsp02snamesvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest04scCs'|ii}|djp t|‚dS(Ni(sselfsp02sbsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest05scCs'|ii}|djp t|‚dS(Nsp03(sselfsp03snamesvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest06scCs'|ii}|djp t|‚dS(Nsyes(sselfsp03scsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest07scCs'|ii}|djp t|‚dS(NsY(sselfsp04sdsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest08scCs'|ii}|djp t|‚dS(Ni(sselfsp05sasvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest09scCs'|ii}|djp t|‚dS(Ni(sselfsp05sbsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest10scCs'|ii}|djp t|‚dS(Ni(sselfsp06sasvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest11 scCs'|ii}|djp t|‚dS(Ni(sselfsp07sbsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest12!scCs'|ii}|djp t|‚dS(Ni(sselfsp08sasvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest13"scCs'|ii}|djp t|‚dS(Ni(sselfsp08sbsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest14#scCs'|ii}|djp t|‚dS(Ni(sselfsp09sbsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest15$scCs'|ii}|djp t|‚dS(NsY(sselfsp09sdsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest16%scCs'|ii}|djp t|‚dS(Ni(sselfsp10sasvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest17&scCs'|ii}|djp t|‚dS(Ni(sselfsp10sbsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest18'scCs'|ii}|djp t|‚dS(Nsyes(sselfsp10scsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest19(scCs'|ii}|djp t|‚dS(Ni (sselfsp11sasvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest20)scCs'|ii}|djp t|‚dS(Ni(sselfsp11sbsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest21*scCs'|ii}|djp t|‚dS(NsY(sselfsp11sdsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest22+scCs'|ii}|djp t|‚dS(Ni(sselfsp12sbsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest23,scCs'|ii}|djp t|‚dS(Nsyes(sselfsp12scsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest24-scCs*|iiƒ}|djp t|‚dS(Nsp13 (Version 1.0)(sselfsp13sversionsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest25.scCs*|iiƒ}|djp t|‚dS(Nsp14 (Version 1.0) (by Pee Rog)(sselfsp14sversionsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest26/scCs-|iiƒ}||ijp t|‚dS(N(sselfsp14susagesvs p14_usagesAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest270scCs-|ii}|ddgjp t|‚dS(Nsarg1sarg2(sselfsp15sargssvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest281s(s__name__s __module__ssetUpstest01stest02stest03stest04stest05stest06stest07stest08stest09stest10stest11stest12stest13stest14stest15stest16stest17stest18stest19stest20stest21stest22stest23stest24stest25stest26stest27stest28(((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys Prog_UnitTestês: +                           sOption_UnitTestcBs¹tZd„ZeeddddƒZeedddƒZeed ed ƒZeeed d ƒZd „Z d„Z d„Z d„Z d„Z d„Zd„Zd„Zd„ZRS(NcCsdSdS(Nsran func((((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysfunc4ssasaaysan option with a %ssVALUEsbsbees an optionscsshort only optionsdeeslong only optioncCs'|ii}|djp t|‚dS(Nsa(sselfso1sssvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest01:scCs'|ii}|djp t|‚dS(Nsaay(sselfso1slongsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest02;scCs'|ii}|djp t|‚dS(NsVALUE(sselfso1sparamsvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest03<scCs'|ii}|djp t|‚dS(Nsan option with a VALUE(sselfso1smessagesvsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest04=scCsE|iidƒ}|tdƒdtdƒdjp t|‚dS(Nis-as, s --aay=VALUEs an option with a VALUE(sselfso1s__str__svsboldsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest07@scCsE|iidƒ}|tdƒdtdƒdjp t|‚dS(Nis-bs, s--bees an option(sselfso2s__str__svsboldsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest08BscCs7|iidƒ}|tdƒdjp t|‚dS(Nis-cs short only option(sselfso3s__str__svsboldsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest09CscCs;|iidƒ}|dtdƒdjp t|‚dS(Nis s--dees long only option(sselfso4s__str__svsboldsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest10DscCsBt|iƒ}|tdƒdtdƒdjp t|‚dS(Ns-as, s --aay=VALUEs# an option with a VALUE(sstrsselfso1svsboldsAssertionError(sselfsv((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pystest11Fs(s__name__s __module__sfuncsOptionso1so2sNoneso3so4stest01stest02stest03stest04stest07stest08stest09stest10stest11(((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pysOption_UnitTest3s         s__main__(sressyssgetoptsstringsossi18ns datetime2soutputsbolds config_localestoprintsOptions Exceptions ProgExceptionsProgsFalsesusing_unittest2s unittest2sunittestsTruesTestCases Prog_UnitTestsOption_UnitTests__name__smain(sOption_UnitTestsusing_unittest2sstringsProgsunittestsOptions datetime2ssyssres Prog_UnitTestsi18nsgetopts ProgExceptionstoprintsossbold((sI/mnt/gmirror/ports/textproc/py-tvgrab/work/pytvgrab-lib-0.5.1/lib/prog.pys?s*         4ƒ   I