From 63faea59d8ccadcd5ccebf528b2dce1c93037f64 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Wed, 14 Dec 2011 15:27:46 -0600 Subject: [PATCH] Fix for fimfiction.net 'too many values to unpack' error --- fanficdownloader/adapters/adapter_fimfictionnet.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fanficdownloader/adapters/adapter_fimfictionnet.py b/fanficdownloader/adapters/adapter_fimfictionnet.py index 07391845..83322034 100644 --- a/fanficdownloader/adapters/adapter_fimfictionnet.py +++ b/fanficdownloader/adapters/adapter_fimfictionnet.py @@ -88,7 +88,8 @@ class FimFictionNetSiteAdapter(BaseSiteAdapter): soup = bs.BeautifulSoup(data).find("div", {"class":"content_box post_content_box"}) - title, author = [link.text for link in soup.find("h2").findAll("a")] + title = soup.find("h2").find("a").text # first a link in first h2 is title. + author = soup.find("h2").find("span",{'class':'author'}).find("a").text self.story.setMetadata("title", title) self.story.setMetadata("author", author) self.story.setMetadata("authorId", author) # The author's name will be unique @@ -158,4 +159,4 @@ class FimFictionNetSiteAdapter(BaseSiteAdapter): if soup == None: raise exceptions.FailedToDownload("Error downloading Chapter: %s! Missing required element!" % url) return utf8FromSoup(soup) - \ No newline at end of file +