mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
CanardPC by zorgluf and misc fixes
This commit is contained in:
parent
a1636eb24e
commit
1d24f95563
15
resources/recipes/canardpc.recipe
Normal file
15
resources/recipes/canardpc.recipe
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
from calibre.web.feeds.news import BasicNewsRecipe
|
||||||
|
|
||||||
|
class AdvancedUserRecipe1271446252(BasicNewsRecipe):
|
||||||
|
title = u'CanardPC'
|
||||||
|
oldest_article = 7
|
||||||
|
max_articles_per_feed = 100
|
||||||
|
language = 'fr'
|
||||||
|
__author__ = 'zorgluf'
|
||||||
|
|
||||||
|
feeds = [(u'CanardPC', u'http://www.canardpc.com/feed.php')]
|
||||||
|
remove_tags_after = dict(id='auteur_news')
|
||||||
|
remove_tags_before = dict(id='fil_ariane')
|
||||||
|
no_stylesheets = True
|
||||||
|
remove_tags = [dict(name='a', attrs={'class':'news_tags'}),
|
||||||
|
dict(name='div', attrs={'id':'fil_ariane'})]
|
@ -106,6 +106,7 @@ class Check(Command):
|
|||||||
if os.path.exists(wn_path):
|
if os.path.exists(wn_path):
|
||||||
sys.path.insert(0, wn_path)
|
sys.path.insert(0, wn_path)
|
||||||
self.info('\tChecking Changelog...')
|
self.info('\tChecking Changelog...')
|
||||||
|
os.environ['DJANGO_SETTINGS_MODULE'] = 'calibre_servers.status.settings'
|
||||||
import whats_new
|
import whats_new
|
||||||
whats_new.test()
|
whats_new.test()
|
||||||
sys.path.remove(wn_path)
|
sys.path.remove(wn_path)
|
||||||
|
@ -1132,7 +1132,7 @@ class BeautifulStoneSoup(Tag, SGMLParser):
|
|||||||
self.pushTag(self)
|
self.pushTag(self)
|
||||||
|
|
||||||
def popTag(self):
|
def popTag(self):
|
||||||
tag = self.tagStack.pop()
|
self.tagStack.pop()
|
||||||
# Tags with just one string-owning child get the child as a
|
# Tags with just one string-owning child get the child as a
|
||||||
# 'string' property, so that soup.tag.string is shorthand for
|
# 'string' property, so that soup.tag.string is shorthand for
|
||||||
# soup.tag.contents[0]
|
# soup.tag.contents[0]
|
||||||
@ -1727,7 +1727,7 @@ class UnicodeDammit:
|
|||||||
u = self._toUnicode(markup, proposed)
|
u = self._toUnicode(markup, proposed)
|
||||||
self.markup = u
|
self.markup = u
|
||||||
self.originalEncoding = proposed
|
self.originalEncoding = proposed
|
||||||
except Exception, e:
|
except Exception:
|
||||||
#print "That didn't work!"
|
#print "That didn't work!"
|
||||||
#print e
|
#print e
|
||||||
return None
|
return None
|
||||||
|
@ -86,7 +86,7 @@ class PMLMLizer(object):
|
|||||||
self.toc = {}
|
self.toc = {}
|
||||||
for item in oeb_book.toc:
|
for item in oeb_book.toc:
|
||||||
href, mid, id = item.href.partition('#')
|
href, mid, id = item.href.partition('#')
|
||||||
aid = self.get_anchor_id(href, id)
|
self.get_anchor_id(href, id)
|
||||||
if not self.toc.get(href, None):
|
if not self.toc.get(href, None):
|
||||||
self.toc[href] = {}
|
self.toc[href] = {}
|
||||||
self.toc[href][id] = item.title
|
self.toc[href][id] = item.title
|
||||||
|
Loading…
x
Reference in New Issue
Block a user