From 141ed90d742f1ac5fa38eb961495420d44076b91 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Thu, 27 Oct 2011 15:00:33 -0500 Subject: [PATCH] Work around for poorly formatted desc on adastra. Saw error in logs. --- app.yaml | 2 +- fanficdownloader/adapters/adapter_adastrafanficcom.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) 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: