From fc079799667379f6eeac125601ce88e5ab9f2e7b Mon Sep 17 00:00:00 2001 From: qianlifeng Date: Sun, 23 Mar 2014 10:41:10 +0800 Subject: [PATCH] Remove Plugins --- Plugins/Wox.Plugin.Fanyi/HttpRequest.cs | 113 ------------------ Plugins/Wox.Plugin.Fanyi/Images/translate.png | Bin 2557 -> 0 bytes Plugins/Wox.Plugin.Fanyi/Main.cs | 100 ---------------- .../Properties/AssemblyInfo.cs | 36 ------ .../Wox.Plugin.Fanyi/Wox.Plugin.Fanyi.csproj | 84 ------------- Plugins/Wox.Plugin.Fanyi/packages.config | 5 - Plugins/Wox.Plugin.Fanyi/plugin.json | 11 -- .../Wox.Plugin.HotMovies/Images/movies.png | Bin 1816 -> 0 bytes Plugins/Wox.Plugin.HotMovies/main.py | 29 ----- Plugins/Wox.Plugin.HotMovies/main.pyc | Bin 1627 -> 0 bytes Plugins/Wox.Plugin.HotMovies/plugin.json | 11 -- Plugins/Wox.Plugin.Kill/Images/app.png | Bin 1338 -> 0 bytes Plugins/Wox.Plugin.Kill/main.py | 36 ------ Plugins/Wox.Plugin.Kill/plugin.json | 12 -- Plugins/Wox.Plugin.V2ex/Images/app.ico | Bin 1150 -> 0 bytes Plugins/Wox.Plugin.V2ex/main.py | 34 ------ Plugins/Wox.Plugin.V2ex/plugin.json | 12 -- 17 files changed, 483 deletions(-) delete mode 100644 Plugins/Wox.Plugin.Fanyi/HttpRequest.cs delete mode 100644 Plugins/Wox.Plugin.Fanyi/Images/translate.png delete mode 100644 Plugins/Wox.Plugin.Fanyi/Main.cs delete mode 100644 Plugins/Wox.Plugin.Fanyi/Properties/AssemblyInfo.cs delete mode 100644 Plugins/Wox.Plugin.Fanyi/Wox.Plugin.Fanyi.csproj delete mode 100644 Plugins/Wox.Plugin.Fanyi/packages.config delete mode 100644 Plugins/Wox.Plugin.Fanyi/plugin.json delete mode 100644 Plugins/Wox.Plugin.HotMovies/Images/movies.png delete mode 100644 Plugins/Wox.Plugin.HotMovies/main.py delete mode 100644 Plugins/Wox.Plugin.HotMovies/main.pyc delete mode 100644 Plugins/Wox.Plugin.HotMovies/plugin.json delete mode 100644 Plugins/Wox.Plugin.Kill/Images/app.png delete mode 100644 Plugins/Wox.Plugin.Kill/main.py delete mode 100644 Plugins/Wox.Plugin.Kill/plugin.json delete mode 100644 Plugins/Wox.Plugin.V2ex/Images/app.ico delete mode 100644 Plugins/Wox.Plugin.V2ex/main.py delete mode 100644 Plugins/Wox.Plugin.V2ex/plugin.json diff --git a/Plugins/Wox.Plugin.Fanyi/HttpRequest.cs b/Plugins/Wox.Plugin.Fanyi/HttpRequest.cs deleted file mode 100644 index dd9b2fdc90..0000000000 --- a/Plugins/Wox.Plugin.Fanyi/HttpRequest.cs +++ /dev/null @@ -1,113 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Net; -using System.Net.Security; -using System.Security.Cryptography.X509Certificates; -using System.Text; - -//From:http://blog.csdn.net/zhoufoxcn/article/details/6404236 -namespace Wox.Plugin.Fanyi -{ - public class HttpRequest - { - private static readonly string DefaultUserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"; - - public static HttpWebResponse CreateGetHttpResponse(string url, int? timeout, string userAgent, CookieCollection cookies) - { - if (string.IsNullOrEmpty(url)) - { - throw new ArgumentNullException("url"); - } - HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; - request.Method = "GET"; - request.UserAgent = DefaultUserAgent; - if (!string.IsNullOrEmpty(userAgent)) - { - request.UserAgent = userAgent; - } - if (timeout.HasValue) - { - request.Timeout = timeout.Value; - } - if (cookies != null) - { - request.CookieContainer = new CookieContainer(); - request.CookieContainer.Add(cookies); - } - return request.GetResponse() as HttpWebResponse; - } - - public static HttpWebResponse CreatePostHttpResponse(string url, IDictionary parameters, int? timeout, string userAgent, Encoding requestEncoding, CookieCollection cookies) - { - if (string.IsNullOrEmpty(url)) - { - throw new ArgumentNullException("url"); - } - if (requestEncoding == null) - { - throw new ArgumentNullException("requestEncoding"); - } - HttpWebRequest request = null; - if (url.StartsWith("https", StringComparison.OrdinalIgnoreCase)) - { - ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); - request = WebRequest.Create(url) as HttpWebRequest; - request.ProtocolVersion = HttpVersion.Version10; - } - else - { - request = WebRequest.Create(url) as HttpWebRequest; - } - request.Method = "POST"; - request.ContentType = "application/x-www-form-urlencoded"; - - if (!string.IsNullOrEmpty(userAgent)) - { - request.UserAgent = userAgent; - } - else - { - request.UserAgent = DefaultUserAgent; - } - - if (timeout.HasValue) - { - request.Timeout = timeout.Value; - } - if (cookies != null) - { - request.CookieContainer = new CookieContainer(); - request.CookieContainer.Add(cookies); - } - if (!(parameters == null || parameters.Count == 0)) - { - StringBuilder buffer = new StringBuilder(); - int i = 0; - foreach (string key in parameters.Keys) - { - if (i > 0) - { - buffer.AppendFormat("&{0}={1}", key, parameters[key]); - } - else - { - buffer.AppendFormat("{0}={1}", key, parameters[key]); - } - i++; - } - byte[] data = requestEncoding.GetBytes(buffer.ToString()); - using (Stream stream = request.GetRequestStream()) - { - stream.Write(data, 0, data.Length); - } - } - return request.GetResponse() as HttpWebResponse; - } - - private static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) - { - return true; - } - } -} diff --git a/Plugins/Wox.Plugin.Fanyi/Images/translate.png b/Plugins/Wox.Plugin.Fanyi/Images/translate.png deleted file mode 100644 index 11be5bc95cf003dcc63d7d7914290d74d9d0e6f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2557 zcmV?9krLVmozak#=GPyu`%ZEk4rB#xr;Stiar1Eym%gq6{+M^V zF3KVb!XkD*XWsi`abegUcV~BY78{;~xbN5ee(y8CuXlDwLMg>8q`|~nftik3f=>Wkj-XWO$cdGTbU3L0K8^4n@_7LG-wPWgzQmMi7>$c_*8A70Twhc zFkk@iP;EuR1l4M_>2v1H8B> zBM5*Z*=lrj6g@pXN?b|=wX^AL9TWng>L3xiySs7u^5wAR_V@RT+6NCF3|r2|jT^yn zoE+6+23Z94_4VQO>BzFIoOSEhub(jl&AM0!$g-f6loS|^;T6_SrxWAjHV&s6Nd(kE{r&yL48wHBQfNa%1J0g33&7`2<>lpamM=1!&DUe1 zSP;a;#Rdij{GYS4v*V#c*ifAyyWNhyzCM53WHPC(f-K02LBU|R+p&NDet0|{c)ebf zmzQJd(xsB~+uGW|^S&n+MxzmCvpHH7Vv49OC@n1w9LJ%zw-;8c6-`Y|ka~pT@pwe( zzO=M7TJbT5A}&^0S?T|5v)Lqz$&QW=fA(To7Asb)P(pl6p$I{Fd3h)-EcCaJ9z6=L z*DIPcI5>zSM~?X0#l^))O-)rod`zKOkglnz@mIh7{rzZcZ1j)uJdb_*_QBKC2^rw;>$6?EsEy&8sQd(q8p{R@TJdc)^7Bn?AK@bGd zn8)LR#bUvR4I7Y^m4)tp7ALQMdQrO=&-1WYEZDt! zw}>2;WwB<>8tmG&3we2Y{(g7j0`#IJTCqxlqo99X@rU8L(+47UF^9u}GiT1=pKiIS2MY(Ff(G5w-51On*G)B9u*G&D4X z`uh5SV*~)?`I751Gc#d&L5E?R9I5JofFw-slSPohU_e<}8Je4${e24; zE<{B|h3G8yeS&NkTf25Gu3ftZy?EkSXmNX(!L1<%A6L0B zPX&?~0@N<&k*yaOxcBV@pSCJ*)d7W~MxzN#QPc3)Nw8yr8~_;oj^Lw4E$)uQ{yTtI z^Mn9$0HEw89*F@tD0&3!$l-9@1RzP$nA1nboni4(yTjMt_b9eSU{z6YE7fs6l9WaO zLAklPP5@s8n>^+u*kRGZ`Y5=i*c}8PS#+?*h$M3w#nN19Hr7ec!H=92zd!eJ+8?E^d&OpNBfv_zimrT7fId-tYmQ!IQD74A-cKh?o+N+75$ z)#5b*5wX+>Bge5h!JMn0I(vsd> z%!8eB`veMn(xQPY#C{hTDBgZ`a#Deb;zc7x&tPPgb;J?ut+&7f+`Gp*JpzDtBfSm) zr058KQKG}&S{)E5z%o99rsCW!1}DOBm5zx@Iz4HU?5biOe?Ae}R-;Yx^qW_>-+%k-;X^9jJ0lM!^#*Aa#@}4yhjuA9=vRIHkNy_|80g>2)+=4N2vqXt^H1D(KS>KMF93(XcHzeTxV-Hxg}vu?roBJ4L($&{)dK>GHM^fR=kNb@ z{YuL*+8IbrP^kVY0xwYdujhmuAPxjsy4*KFZ5&kJT>3lD)=f!v8zwY Tr*R2O00000NkvXXu0mjf7uLa0 diff --git a/Plugins/Wox.Plugin.Fanyi/Main.cs b/Plugins/Wox.Plugin.Fanyi/Main.cs deleted file mode 100644 index fdd8ad12fa..0000000000 --- a/Plugins/Wox.Plugin.Fanyi/Main.cs +++ /dev/null @@ -1,100 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Net; -using System.Reflection; -using System.Text; -using System.Threading; -using System.Windows.Forms; -using System.Windows.Forms.VisualStyles; -using Newtonsoft.Json; - -namespace Wox.Plugin.Fanyi -{ - public class TranslateResult - { - public string from { get; set; } - public string to { get; set; } - public List trans_result { get; set; } - - } - - public class SrcDst - { - public string src { get; set; } - public string dst { get; set; } - } - - public class Main : IPlugin - { - private string translateURL = "http://openapi.baidu.com/public/2.0/bmt/translate"; - private string baiduKey = "SnPcDY3iH5jDbklRewkG2D2v"; - - private static string AssemblyDirectory - { - get - { - string codeBase = Assembly.GetExecutingAssembly().CodeBase; - UriBuilder uri = new UriBuilder(codeBase); - string path = Uri.UnescapeDataString(uri.Path); - return Path.GetDirectoryName(path); - } - } - - public List Query(Query query) - { - List results = new List(); - if (query.ActionParameters.Count == 0) - { - results.Add(new Result() - { - Title = "Start to translate between Chinese and English", - SubTitle = "Powered by baidu api", - IcoPath = "Images\\translate.png" - }); - return results; - } - - Dictionary data = new Dictionary(); - data.Add("from", "auto"); - data.Add("to", "auto"); - data.Add("q", query.RawQuery.Substring(3)); - data.Add("client_id", baiduKey); - HttpWebResponse response = HttpRequest.CreatePostHttpResponse(translateURL, data, null, null, Encoding.UTF8, null); - Stream s = response.GetResponseStream(); - if (s != null) - { - StreamReader reader = new StreamReader(s, Encoding.UTF8); - string json = reader.ReadToEnd(); - TranslateResult o = JsonConvert.DeserializeObject(json); - foreach (SrcDst srcDst in o.trans_result) - { - string dst = srcDst.dst; - results.Add(new Result() - { - Title = dst, - SubTitle = "Copy to clipboard", - IcoPath = "Images\\translate.png", - Action = (c) => - { - Clipboard.SetText(dst); - context.ShowMsg("translation has been copyed to your clipboard.", "", - AssemblyDirectory + "\\Images\\translate.png"); - return true; - } - }); - } - } - - return results; - } - - public void Init(PluginInitContext context) - { - this.context = context; - } - - private PluginInitContext context { get; set; } - } -} diff --git a/Plugins/Wox.Plugin.Fanyi/Properties/AssemblyInfo.cs b/Plugins/Wox.Plugin.Fanyi/Properties/AssemblyInfo.cs deleted file mode 100644 index aa704ad4f7..0000000000 --- a/Plugins/Wox.Plugin.Fanyi/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("Wox.Plugin.Fanyi")] -[assembly: AssemblyDescription("https://github.com/qianlifeng/Wox")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Wox.Plugin.Fanyi")] -[assembly: AssemblyCopyright("The MIT License (MIT)")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("5b55da55-94f5-4248-af75-5eb40409a8ca")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Plugins/Wox.Plugin.Fanyi/Wox.Plugin.Fanyi.csproj b/Plugins/Wox.Plugin.Fanyi/Wox.Plugin.Fanyi.csproj deleted file mode 100644 index 6867eb41f7..0000000000 --- a/Plugins/Wox.Plugin.Fanyi/Wox.Plugin.Fanyi.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {353769D3-D11C-4D86-BD06-AC8C1D68642B} - Library - Properties - Wox.Plugin.Fanyi - Wox.Plugin.Fanyi - v3.5 - 512 - ..\..\ - true - - - true - full - false - ..\..\Output\Debug\Plugins\Wox.Plugin.Fanyi\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - ..\..\Output\Release\Plugins\Wox.Plugin.Fanyi\ - TRACE - prompt - 4 - - - - ..\..\packages\HtmlAgilityPack.1.4.6\lib\Net20\HtmlAgilityPack.dll - - - ..\..\packages\Newtonsoft.Json.5.0.8\lib\net35\Newtonsoft.Json.dll - - - - - - - - - - - - - - - - - {8451ecdd-2ea4-4966-bb0a-7bbc40138e80} - Wox.Plugin - - - - - - PreserveNewest - - - - - PreserveNewest - - - - - - - - - - \ No newline at end of file diff --git a/Plugins/Wox.Plugin.Fanyi/packages.config b/Plugins/Wox.Plugin.Fanyi/packages.config deleted file mode 100644 index 9fdfb3d132..0000000000 --- a/Plugins/Wox.Plugin.Fanyi/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/Plugins/Wox.Plugin.Fanyi/plugin.json b/Plugins/Wox.Plugin.Fanyi/plugin.json deleted file mode 100644 index 81623f7c4d..0000000000 --- a/Plugins/Wox.Plugin.Fanyi/plugin.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ID":"D2D2C23B084D411DB66FE0C79D6C2A6A", - "ActionKeyword":"fy", - "Name":"Baidu Translator", - "Description":"Translate Chinese and English", - "Author":"qianlifeng", - "Version":"1.0", - "Language":"csharp", - "Website":"http://www.getwox.com", - "ExecuteFileName":"Wox.Plugin.Fanyi.dll" -} diff --git a/Plugins/Wox.Plugin.HotMovies/Images/movies.png b/Plugins/Wox.Plugin.HotMovies/Images/movies.png deleted file mode 100644 index da2cd6128806d598cfaf79f5439bfdcfaad85057..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1816 zcmV+z2j}>SP)FP<5#y-nm_WxF3d1<>y}N(F;LI?juBj(^ne*P< zbI*6b@4I*2=yowzRRa=_|Y4{`kt3EB}>cdBw|W z8V95Sc{_LR{FBvcwK$zlkE*KT^5x6o?AdR`)2BXBQ&Up|Obaa3zhFZH!_>yfvOL{v zuFPAs=&ih@q@-qWX_l|;-OApJzsi9jL{S5i_k|HBVIT0V1TQkuzRdgaokOEfk%@!farsH#eAY%FfK z8;{4s+ix$Su<$*SlV{^_I5>FlAl==!sjqKf&z?X3b^G@1yMQ0Y1CRhrk!5-MjvYI) zSFT)Hn3$M2>%oHuzc_!smDbkt^z`(gC<;OdG)-gErp@H!FGF~PMl6B27`f!hzOP}S;F$= zD~OMOh2GxYfxCC@4`o@Nt!Y|EAOo*AH8t(Y%gcNB-7>D8A(P)2F1n2WM^liX_~Ox?R^~`9Uc4j z?fYj}SC_rFw|Btj^Zf%5egKluXe@BM-Su^Kby8(zC0SWn*lac&4hI1F`S}zT731{| zVX;^^efsn${nMvUCqF-*f`S5KVq)-kJnEf0cOF`;){DoE9lO}w-R*F>Ttk|s-DUV7 zdg9kVNP@w^!KV=s5yq)gr(!TfP+R*Y&CUO!rluB)#e&spMW@ptgdi;~oq~b_7B5~z zR8$m?A3yfoym`}Ru~`1o(9m%8-o1N$0|NsOMjHMI3;_Lr;&;D4{1VJ*ZEgKLH#hf< z>gs9^95{f{Xhf&ep{go+y`G$$Hz_Ds!R*;7NRoun7$NL-`wwMh+fFHp^2lH?3`(-3 z{nWM+fKI1-R9jPX4tU^yZY(TZ`TN@1FNF|7WMpKBRjXEs!-o%x&d%?}lP9h*m&@fA zLtd|Vk#IO3_XD|s3;-m4cBJaY+LDiA)6>(DBniF#MGwmHW8=n+{{DW7ii%jebSZ6ZZB$iNA%tMdmaU|uq+mAh=i6_u6BQN3 zC!drP9UYC?Tsge=0wOHOnVIuhzrGZk?G_akE?LO7l#fJb4*l4a_X9hJ90r_uc3FgEJzV3vFZh!M&a3Ty)U*Bzn2s($tdq8LkLiL4T zoe->^Cy|{fu{uL=?7E=(x=R00;MlQsLI_Y52mv4yE;I$9`4H;J6_WcW{-sf3-LGX% z{!UN9>jaEd#?+ztKvM!hg#j>%S5rV8DNub73L?bH(KURH>T{3SM@~eRoto?R3}Dqp(#j0_)RFr0`NB)ksz$&g&0F4z!kff-QT$A zagI}m7-sUhOsI}fKMHDu^ihL71JLtCVfR@l&0U@#1Bx(a6xx_y<8c6paU>Y|>~Z>V z$Lsn0l8egoPsU0VlKZ#tum^(K3-19nM1l}Xx7I%z^E}+X4`dJkO&ufOxaWY<+Z{3q zA&o+t1kDh3T|)8t&;C&zf&dJ920Z}1HLJr;@N>oe`}aKzzn%pHurxOxEiEmb^7N@M zl5zjEgkRnBhOE>3zW%D=@4y|#X_6KS>}L**;Wy)Z0RICzkRmU(Vw2_o0000 0 else "" - -def query(key): - r = requests.get('http://www.gewara.com/movie/searchMovie.xhtml') - bs = BeautifulSoup(r.text) - results = [] - for i in bs.select(".ui_left .ui_media"): - res = {} - score = safeSelectText(i,".grade sub") + safeSelectText(i,".grade sup") - res["Title"] = safeSelectText(i,".title a") + " / " + score - res["SubTitle"] = i.select(".ui_text p")[1].text - res["ActionName"] = "openUrl" - res["IcoPath"] = "Images\\movies.png" - res["ActionPara"] = "http://www.gewara.com" + i.select(".title a")[0]["href"] - results.append(res) - return json.dumps(results) - -def openUrl(context,url): - webbrowser.open(url) - -if __name__ == "__main__": - print query("movie geo") diff --git a/Plugins/Wox.Plugin.HotMovies/main.pyc b/Plugins/Wox.Plugin.HotMovies/main.pyc deleted file mode 100644 index 1f0c77719634d9b2394bedcf833bd6f410badf44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1627 zcmb_cOK;mo5S}F^S#st05u}Eb0M${KQitXg7=`mfl0yYUN)fCkSh5V@eh5mr{o1xtxK#wLl!CiL+4B5aq0b*?;;VlbOo!bunMyEQowguAawH>lo%TXDTmA+jJ!I2zHO6j z(?&Y>$+@Ll1p0W}x#io;qie?-26T0YPNBp0x>D;N%IXrY?9yrUlTdw7dqUj-bb2a^DFSe+VbgWv|6paSg-ub z_rf9@Wn9FO(S8*!q@dnjn1(y*e``JYv4+0(PoCPhB>Gi?sRzRmoY z8!mnK$~+c@w_$OPaWW6E<9~B(=9EWqQ6Zb}hR;!iVGnZ4QB?Xvt&KG@$Fa5($Y{c9 z6HaBq(<8I(mk2SEIbNC~mjt6aE6q^0@a8LhEz@3Mq=*6|fmYhoDeQCJiFkoTv`tu4 zT8@ICyEzYBcVtvubHe5!5UG8<9rZKdv3jH)s$IOls6+MN&A{Qx@!)zl$D_Fx_`aIT zy)teNGh1EhAgGF!(Unw#Th}adAwrY}jg~~~D!t?MChY$NaC5+=h4VRI2J^Y$rplNM zVqHj!C;JddEP;8_w3bJF@|Y2aJ9)&2t=^c*F?RF$_ptAWEcectC&=5#tqAXHgdi9J%-p8x=y2tyt4XTVw#82ttOBk%|SpZVJ8Qvd+}9EMlG zVI)LKOH1n>7#J|Z<3hj!0B|-B{1Lq#7Z=AA7Z)q?^YaxE5fLOgIa$sy3^_eLWi1v9 zF&d5b<>h7j#l?jK_eV!Z%li8I)ba80WOsMBB_}86rC$L6yby*TfIk%0GBPscwY9aX ztgI|~Ag4Y!IAEuzr)@f&PNmgq8C-KX9AtZY`(<8U-dA1)0Pq|beg^&k=Xkohx;j-w zMMcP0K-1&nqocRC_v8NleuJ>4knH(Z01pojm$kICJj>0^Re1W@-Q68Ao6X#_TrMYx ziHSbJA08f@?d|QBv$L~rU|Q^^0XY4qFnrHRrBINrt}bb90mI?d|zh^VQWASy&JoJZcE8 zQAsVm0!*z-03bau3PDm*Qkb%`vM?z)o_Kh8nC$HA_yivu9OQz|+}xb#U1@2lQewn< zsQ?_+)YPcZ_$Z6!z|o3Pm7}Ah9)%FVpPrt$`TYDmSz1~W?ZJOb1(3t(vS9pD@bmim z`e*b<8jXgWpP!T4+gomqHUsWNY&M(A2yqSVK>+9fMXIW*h)VSjW^8OMv%0!!M}vf^ zYHDigcRcDR!iK`aLN}vRDwRa9*OSc5Op#Fu0wGzgRyXj*#zszfDHRnJ(O&g};S-Ce zmp+B?M!vw23JMBnjORE>6=n$u2@Jitqoae|-`@unY;JCDNLyQ*XboKyT@?x91&xu0 zlUVA$W#m7m$jC?g^gA%tgdBnW|q2*xaW zXD}GvLprBzY{ZofK@}z#z7XC(#A0HpHLqkLK>6?Ud zU0M?w_~yfJNfs#W@9(ocJv|nv2L+(F0PZTuq>&J{z@<4Tvz?utotD|zSzD;!i;Iiz zTU%Sr6gX<3Dd@5sE1Bx*>VV5~RQcrOqz!5W+M^zUb#VIMLT*ejN|uzAD4@aM8k5x2 zR8Al$SR4>1oan-IV?xoNs9gXz2HTp|@q+vt`Wk@03#m7hG^aXD=Rq{5Kk?1!yO5hx w5A8WtPo-3QE@T|6*G+t0c^yo9{XUHndSRrgGqZ+XreZ zT*GUteA7;7eDHJr)t6|PhY~EjjT-;thiClYf8kMQ_FQJSxz+zFKfzUg(98MHaASVa qyYN{^HoiqEyx)j|E#I#7PU!bc>*t+6j}cAhS$gH3SB$#pjQau&TVm1x diff --git a/Plugins/Wox.Plugin.V2ex/main.py b/Plugins/Wox.Plugin.V2ex/main.py deleted file mode 100644 index cc118d4883..0000000000 --- a/Plugins/Wox.Plugin.V2ex/main.py +++ /dev/null @@ -1,34 +0,0 @@ -#encoding=utf8 - -from __future__ import unicode_literals -import requests -from bs4 import BeautifulSoup -import json -import webbrowser - -def safeSelectText(s,path): - return s.select(path)[0].text if len(s.select(path)) > 0 else "" - -def query(key): - r = requests.get('http://v2ex.com/?tab=all') - bs = BeautifulSoup(r.text) - results = [] - for i in bs.select(".box div.item"): - res = {} - title = safeSelectText(i,".item_title") - subTitle = safeSelectText(i,".fade") - url = "http://v2ex.com" + i.select(".item_title a")[0]["href"] - - res["Title"] = title - res["SubTitle"] = subTitle - res["ActionName"] = "openUrl" - res["IcoPath"] = "Images\\app.ico" - res["ActionPara"] = url - results.append(res) - return json.dumps(results) - -def openUrl(context,url): - webbrowser.open(url) - -if __name__ == "__main__": - print query("movie geo") diff --git a/Plugins/Wox.Plugin.V2ex/plugin.json b/Plugins/Wox.Plugin.V2ex/plugin.json deleted file mode 100644 index 5ced969262..0000000000 --- a/Plugins/Wox.Plugin.V2ex/plugin.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "ID":"D2D2C23B084D411DB66FE0C79D6C2A6H", - "ActionKeyword":"v2ex", - "Name":"Wox.Plugin.v2ex", - "Description":"v2ex viewer", - "Author":"qianlifeng", - "Version":"1.0", - "Language":"python", - "Website":"http://www.getwox.com", - "ExecuteFileName":"main.py" -} -