32 lines
845 B
Lua
32 lines
845 B
Lua
|
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
|
||
|
}
|