diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 95ae792063..2e8ef8a7a1 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -1148,7 +1148,7 @@ class BasicNewsRecipe(Recipe): if bn: bn = bn.rpartition('/')[-1] if bn: - img = os.path.join(imgdir, 'feed_image_%d%s'%(self.image_counter, os.path.splitext(bn))) + img = os.path.join(imgdir, 'feed_image_%d%s'%(self.image_counter, os.path.splitext(bn)[-1])) try: with open(img, 'wb') as fi, closing(self.browser.open(feed.image_url, timeout=self.timeout)) as r: fi.write(r.read())