From ebc42da8cd5a60f633b79a54fabbe32cfd6dfcdd Mon Sep 17 00:00:00 2001 From: Toni Gundogdu Date: Mon, 1 Oct 2012 07:54:30 +0300 Subject: [PATCH] FIX: website/youjizz.lua Fix media {ID,media stream URL} parsing. Parse thumbnail URL. Signed-off-by: anon --- share/lua/website/youjizz.lua | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/share/lua/website/youjizz.lua b/share/lua/website/youjizz.lua index cb44546..4ed8f4a 100644 --- a/share/lua/website/youjizz.lua +++ b/share/lua/website/youjizz.lua @@ -44,16 +44,21 @@ end function parse(self) self.host_id = "youjizz" + self.id = self.page_url:match('%-(%d+)%.html') + or error ("no match: media ID") + local p = quvi.fetch(self.page_url) self.title = p:match("(.-)</") or error ("no match: media title") - self.id = p:match("%?id=(%d+)") - or error ("no match: media ID") + self.thumbnail_url = p:match('data%-original="(.-)"') or '' + + local c = quvi.fetch('http://youjizz.com/videos/embed/' .. self.id, + {fetch_type='config'}) - self.url = {p:match('addVariable%("file",encodeURIComponent%("(.-)"') - or error ("no match: media URL")} + self.url = {c:match('addVariable%("file",encodeURIComponent%("(.-)"') + or error ("no match: media stream URL")} return self end -- 2.11.4.GIT