LINUX.ORG.RU

Calibre 0.8

 ,


0

2

После почти года работы выпущена новая стабильная версия Calibre — популярной свободной программы для управления коллекцией электронных книг, их конвертирования и переноса на мобильные устройства для чтения.

Основные новшества:

  • добавлена функция поиска нужной книги по электронным магазинам с сортировкой по ценам;
  • существенно улучшена система поддержки дополнений;
  • переписана функция скачивания метаданных; к примеру, можно выбирать обложки книг из нескольких источников;
  • улучшен пользовательский интерфейс;
  • добавлена поддержка дюжины новых устройств для чтения;
  • добавлена поддержка нескольких новых форматов, в частности, SNB и Plucker.

Кроме того, проект запустил собственный магазин книг без DRM.

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: AP (всего исправлений: 1)

Ответ на: комментарий от anonymous

Можно и не раскодировать, а оставить inline images. Правда, XSLT я подзабыл, можно и лучше сделать, наверное.


<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:fb="http://www.gribuser.ru/xml/fictionbook/2.0"
  xmlns:l="http://www.w3.org/1999/xlink"
  exclude-result-prefixes="fb l">
  <xsl:template match="/">
    <html>
      <body>
        <xsl:apply-templates select="//fb:coverpage"/>
      </body>
    </html>
  </xsl:template>
  <xsl:template match="fb:coverpage/fb:image">
    <img>
      <xsl:attribute name="src">
        <xsl:call-template name="image">
          <xsl:with-param name="href" select="@l:href"/>
        </xsl:call-template>
      </xsl:attribute>
    </img>
  </xsl:template>
  <xsl:template name="image">
    <xsl:param name="href"/>
    <xsl:variable name="stripped">
      <xsl:value-of select="substring($href,2)"/>
    </xsl:variable>
    <xsl:variable name="content_type">
      <xsl:value-of select="//fb:binary[@id=$stripped]/@content-type"/>
    </xsl:variable>
    <xsl:variable name="data">
      <xsl:value-of select="//fb:binary[@id=$stripped]"/>
    </xsl:variable>
    <xsl:value-of select="concat('data:', $content_type, ';base64,', $data)"/>
  </xsl:template>
</xsl:stylesheet>

svr69 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.