;ò = ÄDc@sWdkZdkiZdkTdkiZdkiZdeifd„ƒYZ e Z dS(N(s*sCurrencycBs»tZeZddgZdZd„Zeidei ei BƒZ eidei ei BƒZ d„Z ee edd ƒd d d gƒZ d „Zeeedd ƒd d d gƒZRS( Nsxesyahoos4Currency must be denoted by its three-letter symbol.cCsct}|i|idƒo|id}n|id|ƒ}t ||ƒ}||||ƒdS(s•[] [to] Converts from to . If number isn't given, it defaults to 1. iscommandN( sNoneschannelsircs isChannelsmsgsargssselfs registryValuesrealCommandNamesgetattrs realCommand(sselfsircsmsgsargss realCommandsrealCommandNameschannel((s./Currency/plugin.pysconvert*ss3The following error occurred:

\s+(.*)s"]+>([\d.]+\s+\w{3})] [to] Converts from to . If number isn't given, it defaults to 1. isRaises9http://www.xe.com/ucc/convert.cgi?Amount=%s&From=%s&To=%ss&You used an incorrect currency symbol.iis.0iþÿÿÿs.00s is%s = %ss,XE must've changed the format of their site.N($slenscurr1scurr2sircserrorsselfs _symbolErrorsTruesurlsutilsswebsgetUrlsnumberstextsErrorsesstrs _xeCurrErrorssearchserrsNonesresps _xeConvertsfinditersmsconvsgroupssplitsLsfloatsssendswithsappendsjoinsreplysformat(sselfsircsmsgsargssnumberscurr1scurr2sconvstextsrespsLseserrsurlsmss((s./Currency/plugin.pysxe:s2&#  % sfloatf1.0sloweredstoc Cst|ƒdjot|ƒdjo|i|idtƒnd||f} yt i i | ƒ} Wn4t i i j o"}|it|ƒdtƒnXd| jo|iddtƒn| idƒd}|t|ƒ}|itd||||ƒƒd S( s“[] to Converts from to . If number isn't given, it defaults to 1. isRaisesAhttp://finance.yahoo.com/d/quotes.csv?s=%s%s=X&f=sl1d1t1ba&e=.csvsN/As&You used an incorrect currency symbol.s,is%.2f %s = %.2f %sN(slenscurr1scurr2sircserrorsselfs _symbolErrorsTruesurlsutilsswebsgetUrlstextsErrorsesstrssplitsconvsnumbersfloatsreplysformat( sselfsircsmsgsargssnumberscurr1scurr2sesconvsurlstext((s./Currency/plugin.pysyahooZs& (s__name__s __module__sTruesthreadedscurrencyCommandss _symbolErrorsconvertsrescompilesIsSs _xeCurrErrors _xeConvertsxeswrapsoptionalsyahoo(((s./Currency/plugin.pysCurrency&s   $ ( sres supybot.utilssutilsssupybot.commandsssupybot.ircutilssircutilsssupybot.callbackss callbackssPrivmsgsCurrencysClass(sCurrencysutilssres callbackssClasssircutils((s./Currency/plugin.pys?s    J