Beispiel #1
0
 def __init__(self, url = None, layout="TopShelf", accept_regexp=None, delete_regexp=None, skip=False):
   Epub.__init__(self)
   self.downloaded_files = {}
   self.current_nav = self.navigation
   self.info_title  = ""
   self.info_url    = ""
   self.info_author = []
   self.info_tags   = []
   self.info_date   = datetime.datetime.utcnow()
   self.raw         = layout == None
   self.layout      = layout
   self.replace     = []
   self.replace_show= False
   self.error       = False
   self.downloadOnce= False
   self.BeautifulParser = BeautifulSoup.BeautifulSoup
   if accept_regexp:
     self.accept_regexp = re.compile(accept_regexp)
   else:
     self.accept_regexp = None
   if delete_regexp:
     self.delete_regexp = re.compile(delete_regexp)
   else:
     self.delete_regexp = None
   self.recursion_limit = None
   self.recursion_index = 0
   if url:
     self.parse_url(url, output=(not skip))