File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1818
1919class BlogFeed (Feed ):
2020 title = "The Torchbox Blog"
21- link = "/blog /"
21+ link = "/news /"
2222 description = "The latest news and views from Torchbox on the work we do, the web and the wider world"
2323 request : Optional ["HttpRequest" ] = None
2424
@@ -63,9 +63,19 @@ def item_enclosure_url(self, item: BlogPage) -> str | None:
6363
6464 def item_enclosure_mime_type (self , item : BlogPage ) -> str | None :
6565 if item .feed_image :
66- image_format = filetype .guess_extension (item .feed_image .file )
67- return f"image/{ image_format } "
66+ try :
67+ if image_format := filetype .guess_extension (item .feed_image .file ):
68+ return f"image/{ image_format } "
69+ except (AttributeError , OSError , TypeError ):
70+ pass
71+
72+ return None
6873
6974 def item_enclosure_length (self , item : BlogPage ) -> str | None :
7075 if item .feed_image :
71- return item .feed_image .file .size
76+ try :
77+ return str (item .feed_image .file .size )
78+ except (AttributeError , OSError , TypeError ):
79+ pass
80+
81+ return None
You can’t perform that action at this time.
0 commit comments