def fb2(self): ret = '<section><title><p>' + downloader_common.escapeXml(self.title) + '</p></title>' if len(self.author) > 0: ret += '\n <p><strong>' + downloader_common.escapeXml(self.author) + '</strong></p>' ret += '\n <empty-line/>' for line in self.body: ret += '\n <p>' + downloader_common.escapeXml(line) + '</p>' ret += '\n</section>' return ret
def fb2(self): ret = '<section><title><p>' + downloader_common.escapeXml( self.title) + '</p></title>' ret += '\n <p>' + self.dtStr + '</p>' ret += '\n <empty-line/>' for line in self.body: ret += '\n <p>' + downloader_common.escapeXml(line) + '</p>' ret += '\n</section>' return ret
def fb2(self): ret = '<section><title><p>' + downloader_common.escapeXml( self.title) + '</p></title>' ret += '\n <p>' + self.timeStr + '</p>' #if len(self.summary) > 0: # ret += '\n <p><strong>' + downloader_common.escapeXml(self.summary) + '</strong></p>' ret += '\n <empty-line/>' for line in self.body: ret += '\n <p>' + downloader_common.escapeXml(line) + '</p>' ret += '\n</section>' return ret
def fb2(self, date): today = datetime.date.today() url = self.baseUrl + '/search/search.do?dateOrder=true&from='+date.strftime('%Y-%m-%d')+'&to='+date.strftime('%Y-%m-%d') articleList = self.getNewsForDate(date) if len(articleList) < 1: return '' ret = '<?xml version="1.0" encoding="utf-8"?>' ret += '\n<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink">' ret += '\n<description>' ret += '\n <title-info>' ret += '\n <genre>nonfiction</genre>' ret += '\n <author><last-name>Zaxid.NET</last-name></author>' ret += '\n <book-title>Zaxid.NET. Новини ' + date.strftime('%d.%m.%Y') + '</book-title>' ret += '\n <date>' + str(date) + '</date>' ret += '\n <lang>uk</lang>' ret += '\n </title-info>' ret += '\n <document-info>' ret += '\n <author><nickname>V.Vlad</nickname></author>' ret += '\n <date value="' + str(today) + '">' + str(today) + '</date>' ret += '\n <version>1.0</version>' ret += '\n <src-url>' + downloader_common.escapeXml(url) + '</src-url>' ret += '\n </document-info>' ret += '\n</description>' ret += '\n<body>' for article in articleList: try: ret += '\n' + article.fb2() except: exc_type, exc_value, exc_traceback = sys.exc_info() print ("Unexpected error: ", exc_type) traceback.print_exception(exc_type, exc_value, exc_traceback) ret += '\n</body>' ret += '\n</FictionBook>' return ret