From 5d92612f2eaa43c75c22e7aa60df0e84309b3352 Mon Sep 17 00:00:00 2001 From: John Schember Date: Sat, 26 Feb 2011 20:03:20 -0500 Subject: [PATCH] ManyBooks get cover_url --- src/calibre/gui2/store/manybooks_plugin.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/store/manybooks_plugin.py b/src/calibre/gui2/store/manybooks_plugin.py index abb27206a9..9a45ddc5b4 100644 --- a/src/calibre/gui2/store/manybooks_plugin.py +++ b/src/calibre/gui2/store/manybooks_plugin.py @@ -57,10 +57,19 @@ class ManyBooksStore(StorePlugin): author = author.split('-')[0] price = '$0.00' + cover_url = '' + with closing(br.open('http://manybooks.net/titles/%s' % id.strip(), timeout=timeout)) as f_i: + doc_i = html.fromstring(f_i.read()) + for img in doc_i.xpath('//img'): + src = img.get('src', None) + if src and src.endswith('-thumb.jpg'): + cover_url = src + print cover_url + counter -= 1 s = SearchResult() - s.cover_url = '' + s.cover_url = cover_url s.title = title.strip() s.author = author.strip() s.price = price.strip()