From 4d8fdfe7cedf856c76f7eac755538d78ac371d19 Mon Sep 17 00:00:00 2001 From: Akamaru Date: Sun, 6 Dec 2015 17:20:12 +0100 Subject: [PATCH] =?UTF-8?q?Plugin=20f=C3=BCr=20img.akamaru.de?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/akamaru_img.lua | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 plugins/akamaru_img.lua diff --git a/plugins/akamaru_img.lua b/plugins/akamaru_img.lua new file mode 100644 index 0000000..4b0552b --- /dev/null +++ b/plugins/akamaru_img.lua @@ -0,0 +1,31 @@ +do + +local function get_ponywave(part) + local url = 'http://img.akamaru.de/'..part..'.html' + local res,code = http.request(url) + if code ~= 200 then return "Fehler beim Abrufen von img.ponywave.de" end + local url = string.match(res, "id=\"codedirect\" value%=\"(.-)\" onclick") + return url +end + +local function run(msg, matches) + local receiver = get_receiver(msg) + local part = matches[1] + local url = get_ponywave(part) + if string.ends(url, ".gif") then + send_document_from_url(receiver, url) + else + send_photo_from_url(receiver, url) + end +end + +return { + description = "Mirrored Bild bei Link auf Preview-Seite von img.akamaru.de", + usage = "Preview-Link von img.akamaru.de", + patterns = { + "https?://img.akamaru.de/(.*).html" + }, + run = run +} + +end \ No newline at end of file