Чем открыть файл fb2: 10 читалок книг в формате FB2 для компьютера

Содержание

python — Чтение книг формата .fb2

Решил сделать ридер .fb2 файлов. Разобрав структуру, обнаружил, что там используются теги, по примерно одинаковой системе, и решил распарсивать файл таким образом: прогоняю каждую строку в цикле, если обнаруживаю тег, то добавляю в список все строки после индекса строки с тегом, пока не встретится конец тега. Однако мне это кажется грубым вариантом, который не будет универсален для всех книг. Плюс есть несколько проблем, строка _book.append(line.replace('<p>', '').replace('</p>','\n')) не хочет работать совсем, что странно, ведь эти тег там есть.

Как можно лучше реализовать эту идею без использования каких то готовых библиотек?

class Book:
    def __init__(self, file):
        self.file = file
        self.book = []
        with open(self.file, 'r', encoding='utf-8') as file:
            file = file.readlines()
            _book = []
            for line in file:
                _book.append(line.lstrip())
            for line in file:
                _book.
append(line.replace('<p>', '').replace('</p>','\n')) for line in _book: self.book.append(line.strip('\n')) @property def get_description(self): _description = [] for line in self.book: if line.startswith('<description>'): line_index = self.book.index(line) for line in self.book[line_index:]: _description.append(line) if line.startswith('</description>'): break description = {} for line in _description: if line.startswith('<book-name>'): description['book-title'] = line.lstrip('<book-name>').rstrip('</book-name>') elif line.startswith('<book-title>'): description['book-title'] = line.lstrip('<book-title>').rstrip('</book-title>') elif line.startswith('<author>'): a = _description.
index(line) for i in self.book[a:]: if i.startswith('<first-name>'): description['autor-first-name'] = i.lstrip('<first-name>').rstrip('</first-name>') if i.startswith('<middle-name>'): description['autor-middle-name'] = i.lstrip('<middle-name>').rstrip('</middle-name>') if i.startswith('<last-name>'): description['autor-last-name'] = i.lstrip('<last-name>').rstrip('</last-name>') if i.startswith('</author>'): break elif line.startswith('<annotation>'): annotation = [] line_index = self.book.index(line) for line in self.book[line_index:]: annotation.append(line) if line.startswith('</annotation>'): break description['annotation'] = ''.
join(annotation).replace('<empty-line/>', '\n').replace('<annotation>', '').replace('</annotation>', '') return description def get_chapters_title(self): chapters = [] for index, value in enumerate(self.book): if value.startswith('<title>'): a = {index : self.book[index+1].lstrip('<p>').rstrip('</p>').lstrip('strong>').rstrip('</strong')} chapters.append(a) return chapters
  • python
  • fb2

8

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Mac EPUB Reader | EPUB Viewer

Neat Reader

Удивительный Mac EPUB Reader

Скачать сейчас

Neat Reader для Mac — это бесплатная программа просмотра ePub, разработанная для MacOS, с ее помощью можно легко открывать файлы ePub на MacBook. Это отличная альтернатива для iBook. Это кроссплатформенный ePub-ридер, который поддерживает облачное хранилище, многоканальную синхронизацию и в настоящее время поддерживает все основные платформы.

Наслаждайся своей книгой

Книги ePub красивы, вам просто нужен элегантный способ открыть и прочитать их. Neat Reader предоставляет вам множество функций, которые являются ключом, чтобы сделать чтение приятным.

  • навигация
  • закладка
  • Запись
  • Поиск
  • настройка

Neat Reader предлагает различные способы просмотра содержимого вашей книги во время чтения электронной книги EPUB. Например, вы можете использовать каталог, чтобы быстро найти главу, которую вы хотите прочитать, или другие методы навигации для более точных переходов.

Вы можете использовать закладку, чтобы отметить позицию чтения во время чтения, а затем переходить к этим позициям, когда вам это нужно. Функция закладки может помочь вам записать интересующее вас место, так что вы сможете вернуться к нему в любое время позже.

Мы потратили много времени на разработку основных моментов и нот, потому что мы считаем, что очень важно, чтобы делать заметки в EPUB книги. В Аккуратных Reader, вы можете выделить содержимое в нескольких цветах и добавлять аннотации к этим бликам. Вы можете просматривать эти заметки в списке заметок и переход к месту нот для более чтений в глубине.

С помощью Neat Reader легко найти интересующие вас слова или фразы в книгах EPUB. С помощью функции поиска вы можете быстро узнать, сколько раз эти слова встречаются во всей книге, и каков их контекст. Вы также можете быстро перейти к этим местам для углубленного чтения.

Книги EPUB, как правило, красиво оформлены, но их дизайн может не соответствовать вашим требованиям. Не беспокойтесь, Neat Reader предлагает широкий спектр настроек чтения, вы можете изменить цвет, шрифт, размер шрифта и даже способ отображения книги в соответствии с вашими требованиями к чтению.

Наконец-то найти правильный

    Я люблю читать книги epub на моем мобильном телефоне и компьютере, потому что эти книги, как правило, хорошо оформлены и элегантно набраны. Но у меня не было хорошего программного обеспечения для чтения, которое позволяло бы мне синхронизировать данные на нескольких устройствах. Neat Reader решает эту проблему, спасибо команде Neat Reader и надеемся, что вы будете становиться все лучше и лучше.

    — Wu, User Support Email

    Neat Reader является удивительным!!

      Скажу сразу, Neat Reader — это круто. Я не могу поверить, что он может поддерживать несколько платформ. У меня есть iPhone, Windows PC и планшет Android, Neat Reader соединяет их все вместе. Очень впечатляюще!

      — Aaron, User Support Email

      Я рекомендую это своим ученикам

        Я преподаю английский в Японии, Neat Reader — отличный инструмент, помогающий моему студенту читать книги на английском. Я рекомендую это всем своим ученикам.

        — Sato, User Support Email

        Попробуй сам

        Скачать сейчас

        Работа на всех ваших устройствах

        Neat Reader, доступный бесплатно на iPhone, iPad, Mac, Android, Windows и в Интернете, без проблем работает на всех основных устройствах, обеспечивая синхронизацию чтения.

        Windows

        Mac OS

        Web

        Android

        iOS

        Бесшовное чтение

        Все приложения Neat Reader бесплатны. Но мы также предоставляем дополнительное облачное хранилище и сервис синхронизации данных, что позволяет беспрепятственно читать ваши книги на нескольких устройствах в любое время и в любом месте.

        Учить больше >

        Сортировать и фильтровать

        В компьютерном приложении вы можете легко отображать книги EPUB с помощью функций фильтрации и сортировки.

        категория

        Neat Reader предоставляет удобную и практичную функцию управления классификацией книг, вы можете создать свою собственную классификацию и классифицировать книги.

        Экспорт Примечание

        Ваши данные, конечно, для вас. Neat Reader предлагает множество форматов экспорта данных, и вы можете при необходимости экспортировать примечания к книгам.

        Облачное хранилище

        Облачное хранилище, которое помогает создавать резервные копии книг и доступно для всех ваших устройств. Данные чтения для этих книг также будут синхронизированы.

        Neat Reader

        Лучший Mac EPUB Reader

        Скачать сейчас

        1. ePub (сокращение от «Электронная публикация», что означает «электронная публикация») — это бесплатный открытый стандарт, который относится к контенту, который можно «автоматически перегруппировать»; то есть текстовое содержимое может считываться в соответствии с характеристиками считывающего устройства. Путь отображается. Файл EPub внутренне использует XHTML или DTBook (стандарт XML, предложенный Консорциумом DAISY), чтобы представить текст и обернуть содержимое файла в сжатый zip-формат.

        2. Neat Reader не поддерживает открытие файлов EPUB, содержащих DRM. DRM, полное название Digital Rights Management на английском языке, можно перевести как: Управление цифровыми правами. Поскольку характеристики цифровой информации определяют, что должна быть еще одна уникальная технология для усиления защиты этих цифровых аудио- и видеопрограмм, документов, электронных книг, технология управления цифровыми правами — DRM (Управление цифровыми правами).

        3. Windows EPUB Reader работает только для Windows 7 и выше; Mac EPUB Reader работает только для OSX 10.8 и выше. Если вы не можете открыть установщик, пожалуйста, обновите вашу систему. Пожалуйста, скачайте Neat Reader на свой компьютер и попробуйте.

        Как открыть файлы .fb2zip

        Как открыть файлы .fb2zip — Информация о расширении файла STDUViewer FB2

        Имя:

        Физическое имя:

        Пожалуйста, введите свой адрес электронной почты, и мы вышлем вам ссылку для загрузки этого приложения. Проверьте папку СПАМ, если вы не получили письмо.

        Примечание: PC Matic НЕ будет передавать или продавать ваш адрес электронной почты, и у нас есть соответствующие процедуры для защиты от несанкционированного доступа.

        Спасибо!

        Вскоре вы получите электронное письмо со ссылкой для загрузки требуемого драйвера и примечаний к выпуску.

        Если вы не получили электронное письмо в папке «Входящие», обязательно проверьте папку «СПАМ/Нежелательная почта».

        Приведенные ниже инструменты сканирования откроются в формате страницы, не подходящем для мобильных устройств, и
        ФУНКЦИОНАЛЬНЫ ТОЛЬКО В INTERNET EXPLORER.

        Если вы хотите использовать эти инструменты, откройте страницу В РЕЖИМЕ АДМИНИСТРАТОРА с помощью Internet Explorer. Чтобы открыть Internet Explorer в режиме администратора, щелкните правой кнопкой мыши значок ярлыка IE или ссылку IE и выберите «Запуск от имени администратора».
        Приносим извинения за доставленные неудобства.

        PC Pitstop — Корни производительности ПК

        PC Pitstop начал свою деятельность в 1999 году с упора на диагностику и обслуживание компьютеров. В первые дни бума доткомов количество наших онлайн-инструментов для обслуживания ПК стремительно росло. Используя Microsoft Internet Explorer вместе с технологией ActiveX, мы могли предоставить бесплатные инструменты диагностики и обслуживания, которые не нужно было устанавливать. По мере того, как времена менялись, а PC Pitstop росла, мы перешли на модель подписки на программное обеспечение, чтобы не только предоставлять более качественные и безопасные диагностические и сервисные тесты, но и сосредоточить наше внимание на компьютерной безопасности с помощью PC Matic.


        Узнать больше о PC Matic…

        Узнать больше