diff --git a/fanficfare/adapters/adapter_fictionmaniatv.py b/fanficfare/adapters/adapter_fictionmaniatv.py
index 251d686d..2aa3e145 100644
--- a/fanficfare/adapters/adapter_fictionmaniatv.py
+++ b/fanficfare/adapters/adapter_fictionmaniatv.py
@@ -172,17 +172,25 @@ class FictionManiaTVAdapter(BaseSiteAdapter):
## margin-right: 5%; margin-left: 5%
## margin-left:5%; margin-right:5%
## margin-left:5%; margin-right:5%; background: white
- ## but '' appears to be consistent.
+ ## And there's some without a
tag (or an unclosed div)
+ ## Only the comments appear to be consistent.
+ beginmarker=''
+ endmarker='''
+
+'''
data = self.get_request(htmlurl)
- soup = self.make_soup(data[data.index(''):])
- div = soup.find('div')
- if div:
- return self.utf8FromSoup(htmlurl,div)
- else:
+ try:
+ ## if both markers are found, assume whatever is in between
+ ## is the chapter text.
+ soup = self.make_soup(data[data.index(beginmarker):data.index(endmarker)])
+ return self.utf8FromSoup(htmlurl,soup)
+ except Exception as e:
+ # logger.debug(e)
# logger.debug(soup)
logger.debug("Story With Images(SWI) not found, falling back to HTML.")
## fetching html version now instead of text.
+ ## Note that html and SWI pages are *not* formatted the same.
soup = self.make_soup(self.get_request(url.replace('readtextstory','readxstory')))
# logger.debug(soup)