From 1924eddeaa1aba1b3e80b3ef0f444d6e3f9ba679 Mon Sep 17 00:00:00 2001 From: Akamaru Date: Fri, 26 Feb 2016 22:45:34 +0100 Subject: [PATCH] FSK "Umrechner" --- bot/utils.lua | 15 +++++++++++++++ plugins/plex.lua | 8 ++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/bot/utils.lua b/bot/utils.lua index ec98ab1..e85663b 100644 --- a/bot/utils.lua +++ b/bot/utils.lua @@ -579,6 +579,21 @@ function unescape(str) return str end +function gerRating(str) + str = string.gsub(str, "de/0", "FSK0") + str = string.gsub(str, "G %- All Ages", "FSK0") + str = string.gsub(str, "de/6", "FSK6") + str = string.gsub(str, "PG %- Children", "FSK6") + str = string.gsub(str, "de/12", "FSK12") + str = string.gsub(str, "de/16", "FSK16") + str = string.gsub(str, "PG%-13 %- Teens 13 or older", "FSK16") + str = string.gsub(str, "de/18", "FSK18") + str = string.gsub(str, "R %- 17%+ %(violence & profanity%)", "FSK18") + str = string.gsub(str, "R%+ %- Mild Nudity", "FSK18") + str = string.gsub(str, "Rx %- Hentai", "FSK18") + return str +end + -- See http://stackoverflow.com/a/14899740 function unescape_html(str) local map = { diff --git a/plugins/plex.lua b/plugins/plex.lua index 8db13ac..e16ac82 100644 --- a/plugins/plex.lua +++ b/plugins/plex.lua @@ -68,7 +68,7 @@ local data = json:decode(table.concat(response_body))._children[1] end if data.contentRating then - fsk = '\nAltersfreigabe: '..data.contentRating + fsk = '\nAltersfreigabe: '..gerRating(data.contentRating) else fsk = '' end @@ -111,9 +111,9 @@ local function run(msg, matches) end return { - description = "", - usage = "", - patterns = {"^/plex (.*)$"}, + description = "Suche für Plex Media Server", + usage = "/plex [BEGRIFF]", + patterns = {"^/[Pp][Ll][Ee][Xx] (.*)$"}, run = run }