diff --git a/recipes/ap.recipe b/recipes/ap.recipe index b3f809fe33..79ab9592fe 100644 --- a/recipes/ap.recipe +++ b/recipes/ap.recipe @@ -28,14 +28,14 @@ class AssociatedPress(BasicNewsRecipe): classes('StoryPage-lede-content Page-lead Page-byline-info RichTextStoryBody'), ] remove_tags = [ - classes('displayNone Advertisement HTMLModuleEnhancement videoSlide'), + classes('displayNone Advertisement HTMLModuleEnhancement AudioEnhancement'), dict( name=[ 'source', 'button', 'svg', 'template', - 'bsp-jw-player', + 'video', 'astro-island', 'iframe', 'document', @@ -64,6 +64,9 @@ class AssociatedPress(BasicNewsRecipe): return [('Articles', feeds)] def preprocess_html(self, soup): + for v in soup.findAll('bsp-jw-player', attrs={'poster': True}): + v.name = 'img' + v.attrs = {'src': v.get('poster', '')} for st in soup.findAll(**classes('CarouselSlide-infoDescription')): if p := st.find('p'): p.name = 'span'