diff --git a/app.yaml b/app.yaml index 63d75341..f6428d33 100644 --- a/app.yaml +++ b/app.yaml @@ -1,6 +1,6 @@ # fanfictionloader ffd-retief application: fanfictionloader -version: 4-0-6 +version: 4-0-7 runtime: python api_version: 1 diff --git a/fanficdownloader/adapters/adapter_adastrafanficcom.py b/fanficdownloader/adapters/adapter_adastrafanficcom.py index 161ff261..be600c6e 100644 --- a/fanficdownloader/adapters/adapter_adastrafanficcom.py +++ b/fanficdownloader/adapters/adapter_adastrafanficcom.py @@ -122,9 +122,12 @@ class AdAstraFanficComSiteAdapter(BaseSiteAdapter): if 'Summary' in label: ## Everything until the next span class='label' svalue = '' - while not defaultGetattr(value,'class') == 'label': + while value and not defaultGetattr(value,'class') == 'label': svalue += str(value) value = value.nextSibling + # sometimes poorly formated desc (
w/o
) leads + # to all labels being included. + svalue=svalue[:svalue.find('')] self.story.setMetadata('description',stripHTML(svalue)) if 'Rated' in label: