From 08dd054a1e04f446983d9b69c78362dc776d8196 Mon Sep 17 00:00:00 2001 From: Akamaru Date: Thu, 11 Jun 2015 17:11:24 +0200 Subject: [PATCH] new plugin torrent_search --- plugins/torrent_search.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 plugins/torrent_search.lua diff --git a/plugins/torrent_search.lua b/plugins/torrent_search.lua new file mode 100644 index 0000000..b8ba29d --- /dev/null +++ b/plugins/torrent_search.lua @@ -0,0 +1,32 @@ + local function search_kickass(query) + local url = 'http://kat.cr/json.php?q='..URL.escape(query) + local b,c = http.request(url) + local data = json:decode(b) + + local text = 'Results: '..data.total_results..'\n\n' + local results = math.min(#data.list, 5) + for i=1,results do + local torrent = data.list[i] + local link = torrent.torrentLink + link = link:gsub('%?title=.+','') + text = text..torrent.title + ..'\n'..'Seeds: '..torrent.seeds + ..' '..'Leeches: '..torrent.leechs + ..'\n'..link + --..'\n magnet:?xt=urn:btih:'..torrent.hash + ..'\n\n' + end + return text +end + +local function run(msg, matches) + local query = matches[1] + return search_kickass(query) +end + +return { + description = "Suche nach Torrents", + usage = "/torrent [Begriff]", + patterns = {"^/torrent (.+)$","^/to (.+)$"}, + run = run +} \ No newline at end of file