diff --git a/sites/ao3.py b/sites/ao3.py index 1b414e2..8a2a7b6 100644 --- a/sites/ao3.py +++ b/sites/ao3.py @@ -73,7 +73,8 @@ class ArchiveOfOurOwn(Site): story.add(Chapter( title=link.string, - contents=self._chapter(soup.find(id=f'chapter-{index + 1}')), + # the `or soup` fallback covers single-chapter works + contents=self._chapter(soup.find(id=f'chapter-{index + 1}') or soup), date=updated ))