kwrcommit 782e2925d376d4d78382faa4ef477c72de3d8848 Author: Jacek Jendrzej Date: Fri Jun 14 08:45:41 2019 +0200 - fix missing pictures; fix empty titles; add 'media:group' tag diff --git a/feedparser.lua b/feedparser.lua index 2d66b8c..b3887ce 100644 --- a/feedparser.lua +++ b/feedparser.lua 76c76,86 < entry.content=el:getText() --- > entry.content=el:getText() > if el.lom and el.lom[2] and el.lom[2][2] and el.lom[2][2][2].attr and el.lom[2][2][2].attr.src then > local img = el.lom[2][2][2].attr.src > if img:match ('(http.-%.jpg)') or img:match ('(http.-%.jpeg)') then > tinsert(entry.enclosures, { > url=img, > length=0, > type="image/jpeg" > }) > end > end 114,117c124,140 < < elseif tag=='category' or tag=='dc:subject' then < --todo < --- > elseif format_str =='atom' and tag=='media:group' then > local el_thumb = el:getChild('media:thumbnail') > if el_thumb then > local img = el_thumb:getAttr('url') > tinsert(entry.enclosures, { > url=img, > length=0, > type="image/jpeg" > }) > end > if not entry.summary then > entry.summary=el:getText() > end > elseif tag=='category' then > entry.category = (el:getChild('term') or el):getText() > elseif tag=='dc:subject' then > --todo 320c343 < title=el:getChild('title'):getText(), --- > title=(el:getChild('title') or blanky):getText(), 369c392 < return feedparser \ Kein Zeilenumbruch am Dateiende. --- > return feedparser