This commit is contained in:
Andreas Bielawski 2016-08-18 03:10:50 +02:00
commit cbbf64ea9e

View File

@ -37,11 +37,11 @@ function plex:get_plex(query)
if not ok then return 'NOTOK' end if not ok then return 'NOTOK' end
local data = json.decode(table.concat(response_body))._children[1] local data = json.decode(table.concat(response_body))._children[1]
local title = data.title local title = '<b>'..data.title..'</b>'
if not title then return nil end if not title then return nil end
if data.tagline then if data.tagline then
tag = '\n"'..data.tagline..'"' tag = ' - <i>'..data.tagline..'</i>'
else else
tag = '' tag = ''
end end
@ -65,21 +65,21 @@ function plex:get_plex(query)
end end
if data.originalTitle then if data.originalTitle then
origtitle = '\nOriginal: '..data.originalTitle origtitle = '\n<b>Original:</b> '..data.originalTitle
else else
origtitle = '' origtitle = ''
end end
if data.studio then if data.studio then
studio = '\nStudio: '..data.studio studio = '\n<b>Studio:</b> '..data.studio
else else
studio = '' studio = ''
end end
if data.originallyAvailableAt then if data.originallyAvailableAt then
date = '\nAusstrahlung: '..makeOurDate(data.originallyAvailableAt) date = '\n<b>Ausstrahlung:</b> '..makeOurDate(data.originallyAvailableAt)
elseif data.year then elseif data.year then
date = '\nAusstrahlung: '..data.year date = '\n<b>Ausstrahlung:</b> '..data.year
else else
date = '' date = ''
end end
@ -91,26 +91,26 @@ function plex:get_plex(query)
end end
if data.contentRating then if data.contentRating then
fsk = '\nAltersfreigabe: '..gerRating(data.contentRating) fsk = '\n<b>Altersfreigabe:</b> '..gerRating(data.contentRating)
else else
fsk = '' fsk = ''
end end
if data.duration then if data.duration then
local totalseconds = math.floor(data.duration / 1000) local totalseconds = math.floor(data.duration / 1000)
duration = '\nLänge: '..makeHumanTime(totalseconds) duration = '\n<b>Länge:</b> '..makeHumanTime(totalseconds)
else else
duration = '' duration = ''
end end
if data.rating then if data.rating then
rating = '\nBewertung: '..data.rating rating = '\n<b>Bewertung:</b> '..data.rating
else else
rating = '' rating = ''
end end
if data.summary then if data.summary then
desc = '\n\n'..string.sub(unescape(data.summary:gsub("%b<>", "")), 1, DESC_LENTH)..'...' desc = '\n\n<i>'..string.sub(unescape(data.summary:gsub("%b<>", "")), 1, DESC_LENTH)..'...</i>'
else else
desc = '' desc = ''
end end
@ -141,14 +141,13 @@ function plex:action(msg, config)
utilities.send_reply(self, msg, config.errors.connection) utilities.send_reply(self, msg, config.errors.connection)
return return
end end
local receiver = msg.chat.id
if pic then if pic then
utilities.send_typing(self, receiver, 'upload_photo') utilities.send_typing(self, receiver, 'upload_photo')
local file = download_to_file(pic) local file = download_to_file(pic, 'plex.png')
utilities.send_photo(self, receiver, file) utilities.send_photo(self, msg.chat.id, file)
end end
utilities.send_reply(self, receiver, text) utilities.send_reply(self, msg, text, 'HTML')
end end
return plex return plex