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