• 如何解决用 Calibre 导入电子书后封面消失的问题

    昨天有个名字叫umia3的小伙伴在书伴留言中反馈了一个问题使用Calire的发送到设备功能通过自制电子书USB数据线发送到Kidle设备完成后,原本正常显示的封面在网络状态下瞬间消失,成为系统默认的个人文档图片。这个问题是MoileRead的Calire板块和Reddit的r/Kidle子论坛都有讨论,提供了问题的原因分析和一些解决方案,有兴趣可以自己浏览。本文总结了这些讨论的原因,并总结了几个可行的解决方案。一、问题原因在上次Calire项目更新软件作者kovidgoyal在“常见问答页面添加了对这个问题的解释,可能意味着这个问题出现的原因是亚马逊是Kidle引进的BUG当你把电子书复制到Kidle设备中后,Kidle系统的某种机制将尝试从亚马逊的服务器下载电子书的封面。一旦下载失败,Calire电子书在Kidle系统中创建的封面图片被系统默认的个人文档图片所取代。书伴实际测试了一下,发现只要不是亚马逊Kidle商店购买或通过亚马逊官方转换工具KidleGe转换的电子书都会出现这个问题。目前还不确定是简单的BUG还是亚马逊故意做的。二、解决方案这个问题发生在Kidle设备的系统层面,目前还没有一劳永逸的解决方案,只能通过灵活的方式来处理。以下是书籍合作伙伴总结的几个可行解决方案。如果您是封面强迫症患者,您可以根据自己的情况选择使用:1、打开飞行模式,阻止下载封面图片通过打开飞行模式阻止Kidle网络可以阻断Kidle从亚马逊服务器下载电子书封面的运行机制Calire生成的封面图片不会被破坏。这是最方便的解决方案,但只适合没有互联网需求的人。如果你需要经常访问Kidle商店或使用亚马逊的个人文档服务推送电子书,不适用。2、手动修复系统损坏的封面图片这是一种曲折的解决方案,步骤有点繁琐,但效果显著。原理是先断开Kidle设备连接,然后使用Calire把电子书发到Kidle设备,这同时Calire电子书在Kidle在系统中创建封面图片,手动备份这些图片,然后再次让Kidle设备连接网络,等待封面图片损坏,最后将备份图片恢复到原始位置,以便通过曲线拯救国家来解决问题。以下是详细的操作步骤:首先开启Kidle飞行模式使其断开网络。然后使用Calire向发送电子书Kidle设备,在这个过程中,Calire将自动为这些电子书创建封面图片,并将其存储在Kidle根目录的路径如下:ytem/thumail注意,在默认情况下ytem如果你不在文件夹中Kidle见ytem文件夹需要设置操作系统的文件浏览器来显示隐藏的文件(Widow操作步骤、macOS操作步骤)。进入thumail目录结束后,您可以看到许多电子书的封面缩略图,并根据修改时间倒序显示文件列表,以找到最近使用的Calire发送电子书时创建的一些封面图片。这些封面图片的文件名称如下:thumail_ae33428d-9d64-400-986c-00c2226068c1_EBOK_ortrait.jgthumail_c660fc9d-d798-4a5e-84d6-aa5233c9ef0_EBOK_ortrait.jg将需要的这些封面图片拷贝到其它临时位置备用。接着关闭Kidle设备的飞行模式使Kidle保持正常的网络状态,等待Kidle系统将这些电子书的封面改为系统默认的个人文件图片。最后,将以前备份的封面图片复制回thumail文件夹(覆盖同名文件)可以恢复封面图片的正常显示。3、用新版Calire封面图片自动修复针对这个问题,自4.17版本开始,Calire增加了自动修复电子书封面的功能,其原理是先通过Calire向发送电子书Kidle,然后等待电子书封面被Kidle系统损坏,最后再次使用Calire封面自动重建。但要注意得失,这种方法只对4.17或更新版本Calire发送的电子书有效。具体操作步骤如下:通过Calire向发送电子书Kidle设备;让Kidle联网等亚马逊破坏电子书封面;再次让Kidle设备连接到Calire封面自动修复;与手动修复封面图片的方法相比,该方法只节省了备份和恢复封面图片的步骤,不太方便。此外,您还可以使用MoiMetadataEditor该软件通过修改电子书文件元数据来阻止Kidle为电子书下载封面,此方法是小伙伴Naahi可以在留言区分享点击这里检查具体方法。三、一点建议要从根本上解决这个问题,还需要亚马逊去解铃。Calire的作者kovidgoyal同样,书伴也鼓励你联系亚马逊官方客服,或写信给Kidle团队(kidle-feedack@amazo.c),向他们反馈你所遇到的这个问题,当用户抱怨的声音足够大时,亚马逊或许能听得进去。...

    2022-04-04 calibre电子书库 calibre电子书如何改变翻页方向

  • Calibre 转换 TXT 文件出现 Errno 21 错误的解决方法

    昨天有一个叫umia的小伙伴留言反馈奇怪的问题,他在用Calire将某个TXT文件转换成MOBI格式错误,其他TXT文件可以正常转换,出错TXT似乎没有问题。取得小伙伴提供的样本TXT文件发布后,我先用Calire经过测试,出现了以下错误:#省略了无关内容……Pythofuctiotermiateduexectedly:[Erro21]Iadirectory:u'/var/folder/1r/1qwq6f56hz4x0gwv7r_kr0000g/C/calire_3.40.1_tm_BSEcvF/'IutFormatPlugi:TXTIutruigo/var/folder/1r/1qwq6f56hz4x0gwv7r_kr0000g/C/calire_3.40.1_tm_BSEcvF/JAVXx3.txtReadigtextfromfile...Detectediutecodigagkwithacofideceof99.0%AutodetectedaragrahtyeauformattedAutodetectedformattigatextileRuigtextthroughtextilecoverio...Traceack(motrecetcalllat):File"/Alicatio/calire.a/Cotet/Reource/Pytho/li/ytho2.7/ite.y",lie154,imaireturru_etry_oit()File"/Alicatio/calire.a/Cotet/Reource/Pytho/li/ytho2.7/ite.y",lie114,iru_etry_oitreturgetattr(mod,fuc)()File"ite-ackage/calire/util/ic/worker.y",lie199,imaiFile"ite-ackage/calire/gui2/covert/gui_coverio.y",lie42,igui_covert_overrideFile"ite-ackage/calire/gui2/covert/gui_coverio.y",lie27,igui_covertFile"ite-ackage/calire/eook/coverio/lumer.y",lie1106,iruFile"ite-ackage/calire/cutomize/coverio.y",lie244,i__call__File"ite-ackage/calire/eook/coverio/lugi/txt_iut.y",lie268,icovertFile"ite-ackage/calire/eook/coverio/lugi/txt_iut.y",lie117,ifix_reourceIOError:[Erro21]Iadirectory:u'/var/folder/1r/1qwq6f56hz4x0gwv7r_kr0000g/C/calire_3.40.1_tm_BSEcvF/'不幸的是,错误的信息除了提示一条路径是文件夹之外([Erro21]Iadirectory),没有给出更有价值的信息。根据以往的使用经验,转换TXT不应该与任何目录有任何联系。由于其它TXT文件转换正常,可以确定Calire的转换功能应该没问题。问题应该是TXT以上内容。但打开TXT文件,里面的内容除了使用了英文标点符号,并没有什么异样,没有什么特殊字符,也没有什么乱码。看来是时候祭出解决这类“灵异”问题的终极武器——排除大法。在保持转换问题再现的前提下,我用人肉二分法提取TXT文档中的内容逐一测试,以将问题缩小到某个段落。将范围缩小到20段后,出现了有趣的现象。当维护20段时,可以重现转换问题,但无论删除前几行、后几行还是中间段,问题都不会重现,就好像问题不是在某个字符或段落上,而是在分布式上。虽然它离问题的根源很近,但并不明显。于是我继续缩小范围,直至在保持转换问题重现的状态下,将内容缩减到如下所示:!"!!!!!!!!!!!!!!我!说!!!说!!!说!!说!说!!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!说!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!在这种情况下,删除任何字符,转换问题都会消失。另一个有趣的现象是,当删除引号并重新转换时,输出信息出现以下转换TXT纯文本文档的内容相当奇怪:#省略了无关内容……CovertigXHTMLtoMoiocketmarku...Failedtofidimage:逢Failedtofidimage:他Failedtofidimage:啊Failedtofidimage:可Failedtofidimage:我Failedtofidimage:说Serializigmarkucotet...#省略了无关内容……与图片相关的信息如何出现在纯文本文档中?回顾最小化后的内容,我发现惊叹号成对重复,中间有一个字符,非常像一种标记语法。直到现在我才明白发生了什么。▲Calire默认会自动检测TXT文档结构Calire在将TXT文件转换成MOBI在格式电子书之前,将其转换为HTML。在这个过程中Calire默认会自动检测TXT文档结构(如上图所示,可见【TXT输入】设置项中的【格式化样式】默认值是【auto】),这意味着Calire会“自动决定使用哪种格式化处理器当它发现某种标记语法(如Markdow)重复出现了几次,就会认为文档结构使用了该标记语言并试图将其转换成HTML。在转换问题的样本中,由于原文档输入不规范,英文标点应在本应使用中文标点符号的地方使用,过多使用的英文感叹号!文档结构,让Calire误以为用了Textile在语言中标记插入图片的语法(即!/carver.g!,从测试的角度来看,出现至少六次会被Calire认为是Textile语法)。如果只有这个问题,只会导致文档缺失,不会导致转换失败。转换失败的根源是Calire认为文档使用Textile在标记语言的同时,也遇到了错误的标记,即叹号后面的引号(如!"内容!),这就导致Calire在错误认为是图片的基础上,尝试在错误的位置引用根本不存在的图片,这就是为什么提示某个路径是文件夹的原因。最后,当错误添加错误时,转换被中断。知道问题所在,解决方案自然会出现:要么提前把原TXT文档中的英文标点符号(至少英文叹号)全部替换为中文标点符号;或者在转换过程中【格式化样式】的值改为【Markdow】或【lai】,以禁止Calire分析可能出现问题的标记语言(建议同时使用搜索...

    2022-04-04 txt文件打开是乱码怎么办 txt文件乱码怎么恢复正常

  • Calibre 使用教程之为 Kindle 电子书添加页码

    在书伴发布《如何理解Kidle电子书的位置号和页码》这篇文章后,昵称是ZJG的朋友在微信微信官方账号留言指出Calire支持kidle在电子书中添加页码,并向书籍合作伙伴提交具体的实现方法。感谢您的分享。书籍合作伙伴整理并补充了这种方法,并解释了需要注意的事项。一、添加页码的步骤Calire为Kidle电子添加页码的方式不是通过转换格式实现的,而是通过在传输电子书的过程中添加页码元数据。Calire为电子书添加页码的操作步骤非常简单,只需使用USB数据线把Kidle连接到电脑,然后选择Calire通过书库中你想读的电子书Calire工具栏中的发送到设备图标按钮(也可以通过右键菜单中的发送到设备项)传输到Kidle设备就够了。页码元数据存储在哪里?Kidle磁盘中的documet文件夹,打开与电子书同名的dr文件夹,你可以看到一个叫ax文件,这就是Calire为电子书生成的页码元数据文件。二、添加页码说明有些朋友可能会问,Calire电子书生成的页码能对应纸质书的页码吗?答案是否定的。书伴之前说过,到目前为止Kidle商店里所有的电子书都不能支持书中的页码,因为它需要一些额外的工作来匹配电子书和纸质书的页码,这些工作一定不会太顺利。亚马逊希望将纸质页码和电子页码之间的映射成元数据,除了成本考虑外,还有许多不可控的链接,如与出版商的合作。显然Calire没有神力无中生有地映射纸质书页码和电子书页码。它是如何实现的?三、添加页码的原理在Calire在工具栏中找到设备图标按钮,点击旁边的倒三角形,点击弹出菜单中的配置该设备可以弹出一个叫配置AmazoKidle在这个对话框中,你可以找到发送书籍时发送页码信息这个选项(默认勾选)表示使用Calire向发送电子书Kidle设备时添加页码元数据。Calire解释说Kidle3以及更新版本的Kidle设备可读取MOBI使用此选项格式电子书页码信息Calire可使用USB传输MOBI同时计算电子书的页码,并将页码信息(即后缀ax的页码元数据文件)发送到Kidle中。也特别强调了,生成的页码信息并不与任何纸质书籍对应。这个选项下面有一个下列表,列表中有accurate(精确)、fat(快速)和agereak这三个可选参数(分页符)。当鼠标指针悬挂在选择框上一会儿时,可以看到对这三个选项的详细解释:fat:每页包含2300未压缩字符。这是默认项。accurate:基于电子书中的章节、段落数量和视线。该方法是模拟纸质书每页23线,每行不超过70字符。agereak:基于电子书中已存在的...

    2022-04-03 电子书calibre 电子书网站

  • Calibre 常用命令行工具详解之 calibre-smtp

    全能电子书管理软件Calire除了可视化操作界面,还附带了一系列命令行工具(CommadLieIterface),这些工具功能独立且实用。如果你熟悉命令行的使用,并且想要在处理电子书方面提高效率,抑或想要把一些和电子书处理相关的工作自动化,这些工具将会对你很有帮助。本文从Calire在这些命令行工具中选择了常用的3型,分别为:eook-meta、eook-covert、calire-mt,详细介绍它们如何使用,以及都适用于哪些应用场景。这些内容需要你懂一点点命令行知识。目录一、元数据命令:eook-meta1、读取电子书元数据2、写入电子书元数据二、格式转换命令:eook-covert1、基本用法2、转换示例3、可用选项4、应用场景三、邮件推送命令:calire-mt1、基本用法2、转换示例3、可用选项4、应用场景本文涉及的命令行工具需要在命令提示符中使用(Widow系统)或终端(macOS或Liux系统)使用。如果电脑是Widow系统一般安装在Calire之后就可以用了。假如电脑是macOS或Liux系统,安装Calire直接使用前,需要手动将命令行工具的路径添加到系统变量中。三、邮件推送命令:calire-mtcalire-mt是一个使用STMP协议发送电子邮件的命令。书伴之前写过一篇使用的文章Calire推电子书教程《Calire用教程邮件一键推电子书》,本文通过右键菜单介绍了Calire书库里的moi格式电子书推送到Kidle云。此功能的实现是调用calire-mt这个命令实现了。1、基本用法Calire官方文档给出的eook-mt指令用法如下:calire-mt[otio][fromtotext]这个指令有两个参数,包括[otio]是指可添加多个可选项,如SMTP服务器相关信息、附件文件路径等。[fromtotext]是三个参数,from是指发送邮箱,to是指接收邮箱,text指正文内容。2、转换示例为了更直观地理解calire-mt如何使用命令,让我们来看看应用程序示例。假设我们有一个163邮箱,它的名字是examle@163.com,授权密码为123456,推送一份名为的文件examle.moi电子书到Kidle邮箱examle@kidle.c同步到Kidle可以通过操作以下指令来实现:calire-mt-a/ath/to/examle.moi-rmt.163.com--ort=465-eSSL-uexamle@163.com-123456examle@163.comexamle@kidle.c''上述指令中的可选项名称为简称,如想使用全称,也可以这样写:calire-mt--attachmet=/ath/to/examle.moi--relay="mt.163.com"--ort="465"--uerame="examle@163.com"--aword="123456"--ecrytio-method=SSL"examle@163.com""examle@kidle.c"""在这个指令中-a或--attachmet用于指定附件路径,即推送电子书文件的路径;-r或--relay是SMTP服务地址(如163电子邮件)mt.163.com);--ort是SMTP服务器端口(如163邮箱使用465);-e或--ecrytio-method是SMTP服务器使用的加密方法(如163电子邮件是SSL);-u或--uerame是邮箱名(一般是完整的邮箱地址);-或--aword是邮箱密码。最后三个选项是:邮箱地址、邮箱地址和文本内容。请注意,如果可选参数中包含空间,则必须使用引号。详细说明上述指令中使用或全部可用选项,请参考第三部分可用选项”。在指令中使用-a或--attachmet指定附件路径时,可以使用附件文件的绝对路径或相对路径。使用相对路径,以确保该指令的当前路径与附件文件的路径一致。由于在推送电子书时不需要电子邮件的标题和文本,因此可选项不能在指令中指定电子邮件的标题,文本也可以用空引号留空。如果您推送的电子书需要强制转换格式,例如TruePDF文档转换为文本可选的Kidle电子书格式需要添加主题选项-'covert'或--uject="covert"实现强制转换。不同邮箱SMTP服务允许不同的密码形式,如163电子邮件SMTP服务强迫用户使用授权码而不是直接使用电子邮件登录密码。因此,如果您在执行指令中使用电子邮件登录密码,则类似于Error:autheticatiofailed需要检查您使用的邮箱是否需要使用授权码。此外,为了便于调查错误,还可以在指令中添加一个选项-v或--veroe跟踪指令执行过程。3、可用选项以下是calire-mt详细说明可用选项的命令。这些信息也可以执行calire-mt--hel获取。可用选项:-lLOCALHOST或--localhot=LOCALHOST本机主机名。SMTP使用服务器。-oOUTBOX或--outox=OUTBOX邮件发送失败信息的存储路径。-f或--fork在后台处理交付信息。使用此选项需要同时使用--outox选项管理输送失败信息。-tTIMEOUT或--timeout=TIMEOUT连接超时间。-v或--veroe显示邮件投递过程的详细信息。-aATTACHMENT或--attachmet=ATTACHMENT选择邮件附件。-SUBJECT或--uject=SUBJECT邮件标题。-rRELAY或--relay=RELAY用于发送邮件SMTP中继服务器。--ort=PORT中继服务器端口。默认为465(SSL加密)和25(不加密)。-uUSERNAME或--uerame=USERNAME中继用户名。-PASSWORD或--aword=PASSWORD中继密码。-eENCRYPTION_METHOD或--ecrytio-method=ENCRYPTION_METHOD连接到中继时使用的加密方法。选项是TLS、SSL和NONE(无),默认为TLS。警告:选择NONE很不安全。4、应用场景除了使用calire-mt命令还可以在命令行中发送电子邮件eook-covert命令定期执行脚本抓取RSS新闻或任何网站页面并推送到Kidle中等。具体如何应用,以后书伴会陆续发表相关文章。...

    2022-04-03 在中继系统中 中继器处于 什么是中继

  • Calibre 常用命令行工具详解之 ebook-convert

    全能电子书管理软件Calire除了可视化操作界面,还附带了一系列命令行工具(CommadLieIterface),这些工具独立实用。如果你熟悉命令线的使用,想提高处理电子书的效率,或者想自动化一些与电子书处理相关的工作,这些工具会对你很有帮助。本文来自Calire在这些命令行工具中选择了常用的3型,分别为:eook-meta、eook-covert、calire-mt,详细介绍它们是如何使用的,以及它们适用于哪些应用场景。这些内容需要你知道一点命令。目录一、元数据命令:eook-meta1、读取电子书元数据2、写入电子书元数据二、格式转换命令:eook-covert1、基本用法2、转换示例3、可用选项4、应用场景三、邮件推送命令:calire-mt1、基本用法2、转换示例3、可用选项4、应用场景本文涉及的命令行工具需要在命令提示符中使用(Widow系统)或终端(macOS或Liux系统)使用。如果电脑是Widow系统一般安装在Calire之后就可以用了。假如电脑是macOS或Liux系统,安装Calire直接使用前,需要手动将命令行工具的路径添加到系统变量中。二、格式转换命令:eook-coverteook-covert可以说是Calire最核心的功能之一,也是朋友们最常用的功能,它的功能是将一本电子书从一种格式转换为另一种格式,带界面的Calire转换电子书格式也是通过调用来实现的。其实命令下的eook-covert使用更快,占用更少的资源。让我们详细了解一下这本书。1、基本用法Calire官方文档给出的eook-covert指令用法如下:eook-covertiut_fileoutut_file[otio]转换格式指令有2个必填参数和多个可选项。其中iut_file输入文件格式,outut_file输出文件格式,[otio]是输入和输出文件格式的可用选项。这些选项将使用默认值,默认值将随不同的输入和输出格式而变化。这些选项稍后将被详细解释。eook-covert默认支持的输入文件格式包括:azw4,chm,comic,djvu,docx,eu,f2,htlz,html,lit,lrf,moi,odt,d,df,ml,r,rtf,recie,,tcr,txt;默认支持的输出文件格式包括:azw3,docx,eu,f2,html,htmlz,lit,lrf,moi,oe,d,df,ml,r,rtf,,tcr,txt,txtz。eook-covert输出文件的格式是通过指定输出文件名的后缀来确定的。例如,您将输出文件名指定为examle.azw3,所以输出的文件是AZW3格式,指定为examle.moi就是MOBI格式。若输出文件名未指定后缀名,eook-covert将其视为文件夹(不存在的将自动创建),并将输入的电子书文件转换为HTML文件组成的OeeBook(OEB)将这些文件输出到文件夹中,通常会传输到输出插件。这种操作很像KidleUack功能可以将电子书分解成源文件。请注意,无论输入还是输出,其路径或文件名都不能连接到字符-一开始,如果有空间,必须将其放入引号中。2、转换示例假设文件被称为假设examle.eu”的ePu格式电子书转化为MOBI格式可直接执行以下指令:eook-covertexamle.euexamle.moi这里有一个小技巧。如果您想在转换前后使文件名相同,只需输入后缀名即可输出文件名,如下所示:eook-covertexamle.eu.moi除了不同格式之间的相互转换外,eook-covert也可以用脚本抓取RSS或抓取HTML页面制作电子书。书伴以前写过eook-covert用例,即《Calire用教程抓取网站页面制作电子书》本文介绍了如何通过编写Recie脚本转换电子书。除手动编写脚本外,Calire还内置了一些现成的脚本,可以通过eook-covert的特殊选项--lit-recie列出指令如下:eook-covert--lit-recit*注:在macOS或Liux在系统中,为了方便在终端中浏览长列表,可以在指令后面添加参数|le。不同于自己写脚本,这些内置脚本不需要指定路径,可以直接eook-covert调用,比如你找到了感兴趣的内容源,直接在源名加.recie可将其转换为电子书,指令如下:eook-covert'TheEcoomit.recie''TheEcoomit.moi'需要注意的是,这些内容源大多来自国外网站,一些内容源的脚本可能需要科学上网才能正常使用。3、可用选项eook-covert指令中的[otio],它的功能是通过指定不同的选项来定义当前的转换,您可以通过这些预设选项更准确地控制输入和输出。这些选项包括一般选项根据不同输入输出格式的选项。在执行转换指令时,可以添加一个参数-h查看可用选项的详细说明,如下所示:eook-covertexamle.txtexamle.moi-h例如,当您输入上述指令时,您可以看到相关输入文件格式TXT和输出文件格式MOBI相关可选项及其详细说明。当然,如果你想知道所有可选项的详细说明,也可以去Calire官方帮助页面浏览。为便于查询,书伴eook-covert通用可选项(包括:界面外观、智能处理、搜索替换、结构检测、目录、元数据、调试)和Kidle电子书格式转换相关选项的详细说明如下:3.1、适配设置:--iut-rofile=INPUT_PROFILE设置输入配置文件。该配置文件允许程序知道如何分析输入文件并进行转换。例如,页面分辨率(i.e.以像素为单位)。cyookg3、cyook_ou、default、haliv3、haliv5、illiad、irexdr1000、irexdr800、kidle、mreader、moiocket、ook、oy、oy300、oy900。--outut-rofile=OUTPUT_PROFILE设置输出配置文件。输出配置文件允许转换系统优化指定的设备文件(如根据设备屏幕大小缩放图片)。在某些情况下,特定设备的输出可以通过输出配置文件进行优化,但几乎没有必要。可选项包括:cyookg3、cyook_ou、default、geeric_eik、geeric_eik_hd、geeric_eik_large、haliv3、haliv5、illiad、iad、iad3、irexdr1000、irexdr800、jetook5、kidle、kidle_dx、kidle_fire、kidle_oai、kidle_w、kidle_w3、kidle_voyage、koo、mreader、moiocket、ook、ook_color、ook_hd_lu、ocketook_900、ocketook_ro_912、galaxy、oy、oy300、oy900、oy-ladcae、oyt3、talet。fuctiohowCotet(){documet.getElemetById("hideCotet").tyle.dilay="lock"documet.getElemetById("hideNotice").tyle.dilay="oe"}【可用项内容较长,默认已隐藏,点击我展开】以上这些eook-covert可选项的中文解释来自其命令提示符中的帮助文档。如果原文档没有翻译成中文,可能会有不准确的地方。如果您在阅读过程中看到它,请指出它。4、应用场景灵活使用eook-covert这种命令行工具可以在许多自动化工作中发挥作用,如使用脚本批量转换电子书,定期执行脚本抓取新闻并推送到Kidle中等。具体如何应用,以后书伴会陆续发表相关文章。————–接下来要介绍的是calire-mt。未完待续……...

    2022-04-03 脚本文件是什么格式 脚本的格式

  • Calibre 常用命令行工具详解之 ebook-meta

    全能电子书管理软件Calire除了可视化操作界面,还附带了一系列命令行工具(CommadLieIterface),这些工具独立实用。如果你熟悉命令线的使用,想提高处理电子书的效率,或者想自动化一些与电子书处理相关的工作,这些工具会对你很有帮助。本文来自Calire在这些命令行工具中选择了常用的3型,分别为:eook-meta、eook-covert、calire-mt,详细介绍它们是如何使用的,以及它们适用于哪些应用场景。这些内容需要你知道一点命令。目录一、元数据命令:eook-meta1、读取电子书元数据2、写入电子书元数据二、格式转换命令:eook-covert1、基本用法2、转换示例3、可用选项4、应用场景三、邮件推送命令:calire-mt1、基本用法2、转换示例3、可用选项4、应用场景本文涉及的命令行工具需要在命令提示符中使用(Widow系统)或终端(macOS或Liux系统)使用。如果电脑是Widow系统一般安装在Calire之后就可以用了。假如电脑是macOS或Liux系统,安装Calire直接使用前,需要手动将命令行工具的路径添加到系统变量中。一、元数据命令:eook-meta书伴之前写的一篇文章《Calire批量使用教程获取电子书元数据》提到过eook-meta本命令主要利用其元数据读取功能批量获取电子书元数据。事实上,它除了阅读还可以写作。eook-meta支持读写大部分电子书文件元数据。支持读取元数据的文件格式包括:azw,azw1,azw3,azw4,cr,cz,chm,docx,eu,f2,html,htmlz,im,lit,lrf,lrx,moi,odt,oezi,of,d,df,ml,mlz,oi,rc,rar,r,rtf,,tz,txt,txtz,ud,zi。支持写入元数据的文件格式包括:azw,azw1,azw3,azw4,docx,eu,f2,htmlz,lrf,moi,d,df,rc,rtf,tz,txtz。不同文件格式的元数据类型不同。如果您想将不支持的元数据写入文件类型,此命令将悄悄忽略指定的元数据。此外,还应注意的是,在任何情况下,只要参数(如路径和字符)包含空格,就必须用单引号或双引号包裹。1、读取电子书元数据eook-metaamle.azw3只需要eook-meta可以在命令后返回电子书文件的路径(如果命令当前路径与电子书文件在同一路径下,则可以使用相对路径)。运行成功后,可以看到以下元数据信息:TitleAuthor()PuliherLaguagezhoPulihed2009-07-30T16:00:0000:00Idetifiermoi-ai:XXXXXXXXXX假设有一本电子书,你不能通过文件名获得它的真实信息,你可以使用这个命令来阅读电子书的元数据,看看它的标题、作者和出版社是什么。当然,你也可以用它来做更多的事情,比如文章《Calire使用教程之批量获取电子书元数据》利用此命令获取多本电子书的元数据,整理电子书,判断是否修改。网友在网上分享一些电子书文件,无法从格式上判断是否来自亚马逊Kidle例如,亚马逊的官方电子书格式是商店azw3,但是Calire也可以把电子书变成azw3格式,我们可以从元数据中审查,因为亚马逊提供的电子书元数据不包含Calire因此,一旦发现元数据中出现字样Calire字样说明这本书至少用Calire已修改。这本修改过的电子书可能不同于原始内容的排版,更重要的是,电子书的文本内容可能被利用电子书资源的盈利者插入广告信息,影响阅读体验。2、写入电子书元数据eook-meta--title"乔布斯传"amle.azw3与读取电子书元数据相比,写入元数据的指令有更多的选项。上述指令的含义是amle.azw3电子书元数据中的标题改为乔布斯传。与阅读指令不同,这个指令在eook-meta和电子书文件路径之间加了一个可修改电子书标题的可选项--title然后用参数指定标题。当然,除了修改标题外,还有其他可用的选项,如作者、出版社、分类、标签等。如果你想了解更多关于这些选项的使用,你只需要直接输入eook-meta可以回车。书伴列出了可用的选项如下:[可选项]--title或-t设置标题。--title-ort用于标题排序的版本值。如果参数未指定,标题字段非空,关键字符串将由标题字段自动生成。--author或-a设置作者。请使用...

    2022-04-04

  • Calibre 使用教程之把合集电子书拆分成单本

    很长一段时间以来,书籍合作伙伴从留言区或交流小组收到了同样的问题:如何将由多本电子书组成的合集分成单本?对于收藏形式的电子书,其优点是价格相对实惠,企业也愿意获得更好的销售。然而,这也给一些朋友带来了麻烦,原因不同,有些是因为收藏电子书太大,不方便存储,有些是因为不同类型的书不方便一起阅读。因此,需要将多本电子书分成单本。Kidle电子书的内容主要由XML、HTML和CSS组成,所以肯定可以拆分,但是用纯手工实现比较麻烦。以前的书伴都在留言回复这种方法中提到的软件是KidleUack、KidleGe和代码编辑器。思路是:先用KidleUack将合订本拆解成源文件,然后将源文件复制成几份(复制几份),用代码编辑器编辑of和cx文件删除了要保留的索引。然后修改每本书的元数据,如标题和封面。然后按照索引把Text文件夹下不必要的HTML删除文件。最后使用KidleGe通过分别通过每个部分of文件生成moi文件。这种方法效率太低,不仅需要熟悉基本HTML和CSS知识在实际搬砖过程中难免会出错,所以书友没有写文章介绍这种方法。有没有高效的处理方法可以快速将收藏的电子书分成单本电子书?答案是肯定的,这篇文章是朋友们介绍的好方法。事实上,这种方法依赖于一个名称EuSlit的Calire插件,从插件名可以看出,用于处理EPUB格式电子书的插件,所以对于Kidle用户开始处理常见的AZW3或MOBI在收集电子书之前,需要将其转换为EPUB格式,幸运的是,这种转换不会造成太大的损失,所以也是可以接受的。这个插件的使用相对简单,下面的书合作伙伴将从安装到处理的过程快速理顺,这样朋友就可以在阅读后使用它。当然,确保您的系统在开始以下步骤之前安装了Calire这个软件。一、安装EuSlit插件Calire安装插件有两种方式,一种是直接安装在可选的内置插件中,另一种是通过加载插件ZIP包装安装,因为我们想用EuSlit插件可以直接安装,建议采用这种方法。打开Calire软件,点击打开菜单中的首选项”,在“高级选项点击那栏插件打开插件管理界面。点击底部【获取新插件】,打开获取用户插件的界面,在插件过滤列表中选择未安装插件名按名称过滤输入框EuSlit你可以找到这个插件,双击并确认安装,并按照提示重启Calire安装成功。Calire再次打开时,可以看到工具栏右侧出现了工具栏EuSlit”图标。二、一键拆分收集章节内容把电子书拖进Calire书库,通过右键菜单转换书籍-...

    2022-04-04 电子书calibre 电子书网站

  • 解决 Calibre 推送“500 Error: bad syntax”错误

    很多朋友喜欢用Calire推电子书,书伴也写过一篇文章《Calire使用教程之邮件一键推送电子书》详细介绍了如何使用Calire推送电子书。但很长一段时间以来,在本文的信息中,反馈最多的问题之一是,在某些情况下,即使SMTP设置完全正确,推送时会抛出以下错误:Log:coect:(u’mt.126.com’,465)coect:(u’mt.126.com’,465)rely:‘220126.comAti-amGTforCoremailSytem(126com[20140526])\r\’rely:retcode(220)Mg:126.comAti-amGTforCoremailSytem(126com[20140526])coect:126.comAti-amGTforCoremailSytem(126com[20140526])ed:‘ehloxxx—c.DHCPHOST-xxxxxxxxx\r\’rely:‘500Error:adytax\r\’rely:retcode(500)Mg:Error:adytaxed:‘heloxxx—c.DHCPHOST-xxxxxxxxx\r\’rely:‘500Error:adytax\r\’rely:retcode(500)Mg:Error:adytax这个问题给很多朋友带来了麻烦,虽然之前知道错误的提示adytax很明显,这是一个语法错误,但没有深入研究,也没有解决办法。今天有一个签名啦啦啦小伙伴提供了一个好消息,说找到了解决办法,这个方法叫markdow网友提供的。先感谢这两个小伙伴。这个错误应该只出现在Widow系统。如果遇到这个错误,可以在控制版面”中点击“查看网络状态和任务”进入“网络与共享中心点击现在使用的网络连接,然后单击详细信息按钮网络连接详细信息”中看到“连接特定DNS后缀本项(如下图所示)的值应与上述错误报告信息中的红色文本相似,该值中的空格是发送错误的原因。▲值中含有空格,导致发信错误当我们知道原因时,我们找到了解决方案。我们只需要修改这个值,使它不再包含空间。具体步骤如下:控制版面”中点击“查看网络状态和任务”进入“网络与共享中心点击当前使用的网络连接,点击网络连接的属性按钮,双击Iteret协议版4(TCP/IPv4)在此项目中,点击高级按钮,切换到DNS标签,标签,此连接的DNS后缀”修改为HOST或清空,然后依次确认保存。▲修改此连接的DNS后缀”最后重新进入Calire通过邮件共享设置,重新测试发送邮件,应正常发送。——————-参考:Calire邮件推送错误处理...

    2022-04-04

  • Calibre 使用教程之抓取网站页面制成电子书

    之前书伴曾写过一篇文章《Calire使用教程之抓取RSS制成电子书》,介绍了利用Calire的“抓取新闻”功能把网站的新闻源制期刊样式电子书的方法。不过软件界面上也只提供了直接添加RSS地址的方法,也就是说网站必须有RSS供稿才行,否则就无法抓取。那对于不提供RSS的网站是否能够抓取它上面的内容制成电子书呢?本文就来介绍一种进阶技巧来解决这个问题。在开始具体步骤之前,先简单的描述一下工作流程:首先编写一个CalireRecie脚本文件,根据Calire指定的规范定义具体的抓取行为,然后使用Calire把此脚本转化成moi格式电子书文件。注意,本文的相关操作是在命令行中进行的,并且会牵涉到简单的代码编写,为了让更多没有编程基础的小伙伴能直接上手使用,本文会尽可能详细的解释每一条代码的作用,以便套用。一、认识CalireRecie脚本Recie这个单词的含义为“食谱”、“处方”,顾名思义,它为Calire定义了抓取新闻源这一动作的执行细节。Calire也为Recie脚本提供了一份详尽的文档“APIdocumetatioforrecie”,对所能使用的参数或函数做了详细的说明。如果你有编程基础,可能感觉直接查看它的源代码会更清晰一些。在抓取RSS制成电子书那篇文章中,我们只需要在Calire软件界面上,通过“添加自定义新闻源(Addoreditacutomewource)”菜单项调出操作面板,在里面添加RSS地址就完事儿了,剩下的抓取、转换工作就全部交给Calire自动处理了。其实在这个过程的背后,Calire也是根据你添加的RSS地址自动生成了一个Recie脚本,并根据此脚本抓取内容的。可以点击“添加自定义新闻来源”操作面板左下角的【切换到高级模式】(Switchtoadvacedmode)按钮,便可以看到如下所示代码:从以上这个简单的Recie脚本中,我们可以看到此脚本继承了Calire提供的BaicNewRecie这个类,并简单的重写了一下这个类的某些参数。由于Calire可以自动处理标准的RSS结构,所以不需要我们额外修改就可以轻松抓取内容。但是对于不提供RSS的网站内容又该如何处理呢?对于不提供RSS的网站,我们可以通过解析页面内容,获取一个数据结构再进行转换。CalireRecie脚本提供的are_idex()方法就可以用来做这件事。下面我们就来编写一个简单的Recie脚本。提示:CalireRecie脚本的are_idex()方法需要解析网站页面的代码结构来提取数据,但由于不同网站的代码结构也不相同,从而处理逻辑也会有所差异,所以抓取不同的网站内容,可能就需要写一个与之相对应的Recie脚本。二、编写CalireRecie脚本下面以王垠的博客“当然我在扯淡”为例,编写一个Recie脚本,将整个博客内容转制成moi格式的电子书。这个博客页面结构比较简单,个人感觉比较适合上手,初步了解一些基本的Recie脚本写法。在开始编写代码之前我们先来分析一下这个博客的页面结构:博客的首页即是全部文章列表,列表中每一篇文章的标题被被类选择器li.lit-grou-item包裹着。这样我们就可以提取出所有文章的标题和文章链接,并据此循环处理每一篇文章内容,组合成可供Calire转换的数据结构。下面是可用的Recie脚本代码,代码中每一行都做了注释。看不懂可以看下面的详细解释。#!/ur/i/evytho#-*-codig:utf-8-*-fromcalire.we.feed.recieimortBaicNewRecie#引入Recie基础类claWag_Yi_Blog(BaicNewRecie):#继承BaicNewRecie类的新类名#///////////////////#设置电子书元数据#///////////////////title='当然我在扯淡'#电子书名decritio=u'王垠的博客'#电子书简介#cover_url=''#电子书封面#mathead_url=''#页头图片__author__='王垠'#作者laguage='zh'#语言ecodig='utf-8'#编码#///////////////////#抓取页面内容设置#///////////////////#kee_oly_tag=[{'cla':'examle'}]#仅保留指定选择器包含的内容o_tyleheet=True#去除CSS样式remove_javacrit=True#去除JavaScrit脚本auto_cleau=True#自动清理HTML代码delay=5#抓取页面间隔秒数max_article_er_feed=999#抓取文章数量#///////////////////#页面内容解析方法#///////////////////defare_idex(elf):ite='htt://www.yiwag.org'#页面列表页ou=elf.idex_to_ou(ite)#解析列表页返回BeautifulSou对象lik=ou.fidAll("li",{"cla":"lit-grou-itemtitle"})#获取所有文章链接article=[]#定义空文章资源数组forlikilik:#循环处理所有文章链接title=lik.a.cotet[0].tri()#提取文章标题url=ite+lik.a.get("href")#提取文章链接a={'title':title,'url':url}#组合标题和链接article.aed(a)#累加到数组中a=[(elf.title,article)]#组成最终的数据结构retura#返回可供Calire转换的数据结构首先引入Calire提供的基础类BaicNewRecie并创建一个继承基础类的新类Wag_Yi_Blog。接下来重写一些可作为电子书的元数据的参数。如标题、简介、作者、语言、编码之类。注意上面代码中cover_url和mathead_url这两个参数被注释掉了,这样Calire会自动生成封面和期刊头。如果你想要自定义电子书封面和期刊头,可以使用这两个参数指定图片的路径。然后还需要设置控制抓取页面所需要的一些参数。如去除电子书不需要的CSS样式和Javacrit脚本,设定抓取页面的时间间隔(避免对目标服务器造成负担),设定抓取文章的数量(如果想要抓取所有文章设置一个足够大的数值即可)等。注意以上代码中有一个auto_cleau参数,它会用可读性算法自动清理HTML标签提取页面中的有用内容。如果页面内容比较复杂,还可以使用kee_oly_tag这个参数,指定仅提取页面中某个标签中的内容,因为本例页面内容较简单就注释掉了。相关参数设置完毕后,就可以编写处理页面内容的are_idex()方法了。在此方法中Calire使用了内置的Pytho模块BeautifulSou。首先把首页的文章列表解析成BeautifulSou对象,然后提取出所有标题列表,循环处理这些列表后,最终合并成一个完整的数据结构交给Calire转换处理。这样一个简单的Recie脚本就写完了,将其保存为.recie文件备用,本例保存为wagyi.recie。接下来就可以把这个“小处方”转换成moi格式的电子书文件了。提示:当然有些网站的情况要复杂得多,比如处理带分页的页面、复杂内容类型,还有多内容来源的合并等,这些进阶技巧限于篇幅暂不展开。如果感兴趣,也可以翻一翻Calire提供的API文档“APIdocumetatioforrecie”自行研究一下。三、认识命令行工具eook-covert有了写好的Recie脚本,接下来的工作就是将其转化成moi格式的电子书文件了。在《Calire使用教程之批量获取电子书元数据》这篇文章中,我们认识了Calire的一个命令行工具eook-meta,它可以获取电子书的元数据。现在要接触到另外一个命令行工具eook-covert,此工具可以把某种格式转换成另一种格式。比如想要把某个eu转换成moi,只需要输入以下命令即可:eook-covertBookName.euBookName.moi当然想要使用eook-covert命令需要预先在电脑里安装Calire。在Widow系统中,一般安装完成后即可直接在“命令提示符”中使用。对于macOS系统则需要设置一下环境变量,设置方法和eook-meta一样,参考《Calire使用教程之批量获取电子书元数据》这篇文章中的“准备eook-meta工具”。四、把Recie脚本转化为moi文件和转换普通的电子书的格式一样,只需要输入以下命令即可开始进行转化。转换所需要的时间和文章条目和网速相关,如果你抓取的站点不幸被墙了,还需要使用网络代理。eook-covertwagyi.reciewagyi.moi--outut-rofilekidle注意上面的代码中增加了一个参数--outut-rofilekidle,这个参数的用途是将生成的电子书文件为入门版Kidle设备做适配。如果不添加这个参数,转换出来的电子书会有一个对Kidle来说多余的翻页导航和额外信息。除了可适配入门版Kidle设备外,你还可以为不同型号的Kidle设备选用与之相应的参数值进行适配,如kidle_dx、kidle_oai、kidle_w、kidle_w3和kidle_voyage。另外在转换的过程中也会有意外情况,比如由于资源链接被墙,或由于网络不稳定导致页面抓取失败。本例中抓取的博客由于引用了两张Google服务器上的图片,不使用代理就会抓取失败。以上命令执行完毕后便可以得到最终的电子书文件wagyi.moi,拷贝或推送到Kidle即可阅读。提示1:如果你不想使用命令行工具,当然也可以使用Calire界面上的“抓取新闻”功能来完成同样的工作。你只需要把编写好的Recie代码粘贴到新建的Recie脚本中,或者直接导入已有的Recie脚本文件,然后和抓取RSS的操作一样,在“定期新闻下载”面板上选中“自定义脚本”,点击【立即下载】按钮即可完成转换。不过这种方法会始终带有翻页导航。提示2:当然还有一个比较方便的转换方法,就是直接把Recie脚本拖进Calire,然后像转换普通电子书那样进行转换,Calire会自动执行抓取工作,最终将抓取的数据转成目标格式。五、现成的CalireRecie脚本除了自己手动针对某个网站的内容编写Recie脚本外,对于一些知名度较高的站点,已经有很多现成的Recie脚本可用,比如Calire项目自身就提供了一个Recie脚本库(Calire的“抓取新闻”内置的那些就是使用的这些Recie脚本)。另外也有很多网友也分享了自己编写的的Recie脚本,你可以访问GitHu搜索关键字“calirerecie”来查找感兴趣的脚本。当然也欢迎你的分享。以上就是利用Recie脚本抓取不提供RSS的网站内容并制成电子书的方法。以上内容尽量兼顾没有任何编程经验的小伙伴,如果按照你的理解方式对那些地方不太明白,请留言,确认有误区后会按照你的意见进行更改。如果你发现本文存在错误,也欢迎留言指正。有更好的玩儿法,也欢迎分享。参考资料:APIdocumetatioforrecieAddigyourfavoriteewweitecalire/rc/calire/we/feed/ew.yBeautifulSouDocumetatioeook-covert用calire抓取乌云知识库并生成电子书抓取在线网页,利用Calire生成moi电子书抓取网页内容生成Kidle电子书使用calire多卷抓取《随园食单》利用Calire.recie爬取文章...

    2022-04-05 calibre脚本教程 calibre脚本验证

  • Calibre 使用教程之批量获取电子书元数据

    我以前写过一些Calire教程,在Calire发布3.0里程碑版还写了一篇文章整理Calire常用功能。这些教程的功能操作主要是Calire为我们提供的图形界面更容易用于单个任务,但界面成为需要批量处理的任务的障碍。例如,本文将以某种方式区分大量电子书的质量。为了提高效率,没有用Calire图形界面。1.如何区分电子书的质量?相信很多朋友都有屯电子书的习惯,很多朋友会用G计划将电子书文件拉到自己的硬盘上。虽然大家都知道这些电子书的质量参差不齐,但显然缺乏效率逐一查看成千上万的电子书文件。那么如何区分电子书文件的质量呢?从电子书元数据判断是个好办法。Kidle电子书有两种来源,一种来自亚马逊官方网站,另一种来自网民自制。虽然亚马逊提供的电子书不能100%完美,但质量仍然优于自制电子书。Kidle电子书的格式一般包括AZW3、AZW、MOBI等等。只有MOBI格式,亚马逊正式提供了生成工具KidleGe,但亚马逊官方Kidle商店没有直接提供MOBI电子书格式。其他格式,如AZW3的生成方法均未公开,Calire软件之所以能转换AZW3等格式也应该是专家通过反编译等手段Hack到,和原生有一些微差别。使用Calire转换后的电子书将在元数据中留下Calire标记,很多提供电子书下载的网站也会通过Calire等转换软件将自己的网站宣传信息填充到电子书元数据中。虽然你看到了AZW3格式,但它不再是从亚马逊官方网站上获得的原始电子书文件。所以我们可以简单地判断:所有元数据都与亚马逊官方提供的原始电子书不匹配AZW3、AZW文件都是修改过的非原始电子书文件。对亚马逊官方提供的Kidle电子书元数据内容如下:TitleAuthor()PuliherLaguagezhoPulihed2012-09-30T16:00:0000:00Idetifiermoi-ai:B00OUS31CM如果经过Calire软件转换,其元数据内容如下:TitleAuthor()PuliherBookProducer:calire(2.80.0)[htt://calire-eook.com]Laguage:zhoPulihed:2012-09-30T16:00:0000:00Idetifier:moi-ai:fa225c79-f5ee-478-9fe1-1af5f6c177f从上面可以看出,第三方软件将在电子书的元数据中插入和修改某些信息。如果转换器修改标题、作者和其他信息,则与原始文件完全不同。AZW3格式方面,原始文件和Calire转换的文件在内容排版上差别不大,但可能会影响生词提示等X-Ray等依赖ASIN编号相关功能的使用。我们可以通过元数据大致识别哪些电子书没有问题,哪些电子书需要检查。二、如何获取电子书元数据如何获取电子书元数据?如果有大量文件,如何批量获取电子书元数据?Calire在图形界面中,我们可以通过菜单查看或编辑电子书的元数据,并查看单本电子书的元数据。如果我们想分批获得它,就很难实现它。事实上,Calire除了我们通常使用的图形界面外,还提供了一些命令行工具(CommadLieIterface,简称CLI)。图形界面上的一些功能实际上是通过调用这些工具来完成任务的。例如,读取电子书的元数据是本文调用的命令行工具eook-meta完成。1、准备eook-meta工具假如你的电脑是Widow系统一般安装在Calire之后eook-meta命令应该是可用的。如果不放心,可以打开命令提示符直接输入eook-meta命令,如果有命令的帮助信息,确定是可用的。*提示:如果运行命令后找不到命令,需要自己配置。右键单击计算机,单击弹出菜单中的属性-...

    2022-04-03 calibre使用教程 calibre使用

  • Calibre 发布 3.0 版本(附常用功能梳理)

    Calire是一款功能强大、免费开源的电子书管理软件,本月16日更新了里程碑版3.0,上次更新到2.0版本已经三年了。新版本的最大更新完全重写了内容服务器(Coteterver)该功能允许用户在任何现代移动设备浏览器上通过WiFi直接阅读电子书。您阅读的电子书将离线存储在移动设备中,因此您不必始终保持Calire也可以阅读操作或始终联网。此外,还有一些小的更新,如支持高分辨率屏幕(Retia)、支持将不同格式的电子书转换为MicrooftWord(DOCX)文档,新的启动图片,新的默认主题图标,新的和改进的新闻来源,以及一系列Bug修复。如需了解更新的详细信息,可前往Calire官网上的Newicalire3.0页面查看。如何使用Kidle的过程中,充分利用Calire这个强大的软件,这对Kidle老司机可能很容易接触Kidle最近的朋友可能还是有点无知,比如在什么场景下用?有哪些好用的功能?所以借此机会梳理Calire常用功能,为新手扫盲。一、管理电子书在Calire电子书的大部分操作都是Calire在书库里,你可以把它看作是一个容器,可以让你更有效地管理电子书文件。你把它拖到Calire根据作者/书名/文件以目录的形式存储,如果电子书是中文名,它将自动转换为拼音。图书馆路径可自定义。第一次运行Calire时,会有一个欢迎导游让你选择书库的位置。如果没有选择,它将被设置为软件生成的默认路径。如果您想更改位置,可以随时点击窗口上方的Calire书库图标重新设置路径,注意不要忘记选择将当前书库移动到新位置,然后点击确定按钮。Calire书库侧面有一个更实用的索引面板,当你把电子书拖进或导入Calire之后,它将自动读取电子书的元数据,并根据作者、语言、系列、格式、出版社、标签、图书编号等属性自动建立索引,以便您可以快速筛选相同属性的电子书,例如,您只能阅读moi格式或作者的电子书。二、转换电子书格式电子书格式的转换是Calire最常用的功能之一。Kidle对于阅读体验最好的电子书格式是AZW3、MOBI等亚马逊的私有格式,以及其他电子书格式,如开放EPUB格式,但没有支持,TXT支持的格式阅读体验也很差。为了解决这些问题,有必要改变格式。利用Calire转换电子书十分方便,只需要把转换的文档或电子书文件拖入书库,然后通过右键菜单“转换书籍”功能项即可轻松搞定。除了逐一转换,还支持批量转换。关于格式转换的详细的操作步骤此处不做赘述,可以查看《Calire用教程转换电子书格式》这篇文章。除了简单的格式转换,你还可以在转换过程中对电子书做出更实用的改变,比如优化电子书排版、电子书繁体字转简体字、添加和更换电子书字体、添加或修改电子书封面等。三、编辑电子书内容除转换电子书格式外,Calire还有一个电子书编辑器,可以让你修改电子书的内容。这对纠正电子书的错误非常有帮助。它不仅是一些在互联网上传播的谬误,甚至亚马逊官方提供的电子书也无法避免内容校对的遗漏。如果内容或排版错误影响阅读,您可以使用此功能进行纠正。需要注意的是,并非每种格式都可以直接修改,如MOBI格式不能直接修改,需要转换为AZW3或EPUB格式结束。Calire电子书编辑器不提供可视化编辑功能。如果你想调整电子书的排版或风格,你需要知道一点HTML和CSS。不懂怎么办?没关系,你可以先把电子书转换成EPUB格式,然后使用另一个具有可视化编辑功能的工具Sigil完成编辑。四、将电子书推到云端使用Kidle所有的朋友都应该知道亚马逊的Kidle个人文档服务允许用户通过电子邮件将电子书或文档以附件的形式推送到云中,使电子书及其标记、笔记、页码等信息同步到云中。除了通过登录网页邮箱或使用邮箱客户端完成推送外,Calire还内置了邮箱客户端,并将推送功能集成到右键菜单中。您只需在首选通过邮件共享中简单设置SMTP和Kidle接收邮箱后,您可以使用右键菜单连接/共享功能项将电子书直接推送到书库中的云。这里不重复详细的设置和操作步骤。您可以查看它《Calire用教程邮件一键推电子书》这篇文章。需要注意的是,Calire这里只充当普通的第三方SMTP客户端,一般邮箱服务提供商对第三方客户端的信息有限,不建议使用此功能进行大规模推送,看一个推一个。五、本地内容服务器把电子书放进Kidle有多少种方法?关于这个问题《图解传书流程:将电子书放入Kidle的几种方法》这篇文章有详细的答案。USB数据线复制和邮箱推送的另一种方法是通过无线传输。除了越狱安装USBNetworkHack,也可以通过Kidle浏览器完成体验版。Calire提供了一个叫做内容服务器的功能,简单地说,就是把你的Calire书库变成一个可在本地网络访问的网页,可以让你通过Kidle体验版浏览器直接将书库中的电子书下载到Kidle阅读。这里不重复详细的实现步骤,可以查看《Calire使用无线电子书使用教程》这篇文章。Kidle体验版浏览器可以通过右上角的按钮菜单调用。它只支持几种有限的下载格式,如AZW3、MOBI、TXT所以如果你把放进去,Calire书库的电子书不是这些格式,需要提前转换。六、抓取RSS订阅源自从使用Kidle自从阅读以来,碎片化的时间就被用于阅读,很少像以前那样用手机阅读大量新闻。但我们仍然需要关注时事。毕竟,我们需要了解世界的变化。所以我会选择一些真正有价值的RSS新闻源,每天使用Kidle沉浸式阅读。Calire提供的RSS订阅抓取功能可以很好地满足这一需求。点击Calire的导航栏的“抓取新闻”图标调用这一功能,它内置了很多订阅源,按照不同语言归类。当然你也可以添加自定义的RSS源。选择新闻源后,可立即下载,也可设置频率定期下载。这里不重复具体的操作步骤,可以查看《Calire用教程抓取RSS制作电子书》这篇文章。对于中国大陆用户来说较为不方便的是,有很多新闻源因为众所周知的原因无法正常抓取。另外,想要定时抓取新闻,需要一直开启Calire软件。所以如果你对RSS新闻源确实有需求,建议使用Calire开源新闻抓取模块写的KidleEar,免费托管GoogleAEgie上即可。七、插件丰富实用使Calire更强大的是它的可扩展性,甚至它自身功能的组成部分也以插件的形式存在。许多第三方开发者也是Calire贡献了实用易用的插件,以满足以外的需求Calire自身功能的需求。在Calire的首选面板可以找到插件功能。您可以根据功能分类看到现有的插件列表。您可以禁止、启用或删除插件,或点击获取新插件按钮下载您想要使用的插件。以上便是Calire本软件常用功能清单,更详细的使用帮助请访问Calire官方文档。我相信在掌握了一些技能之后,它将成为你电子阅读的有力助手。当然,你也可以不止于此,深入挖掘新的游戏方法来提高效率,或者你有能力为许多开发Kidler开发更好的插件。最后,如果你觉得Calire让你受益匪浅。如果你想支持这个开源事业,可以点击软件上的红心捐款。...

    2022-04-05 kindle电子书格式转换 kindle电子书格式epub

  • Calibre 使用教程之优化电子书的排版

    亚马逊Kidle电子书店购买的电子书还是从其他渠道下载的电子书,难免会遇到排版不尽如人意的情况。这个时候可以用Calire简单优化,使其更符合自己的阅读习惯。组成Kidle电子书的主要成分是HTML和CSS,因为KF8标准支持大部分HTML标签和CSS属性,如果你有一点写网页代码的基础,可以做出排版精良的电子书,即使没有,也没关系,只需要用Calire转换电子书时,修改几个参数可以达到更好的效果。电子书排版的修改和优化是在转换过程中进行的,所以如果你不使用Calire可以先转换电子书点击这里查看使用方法。一般电子书的排版涉及以下元素:行间距,即段落中两行文字基线之间的高度。首行缩进,也就是说,段落的第一行从左到右缩到一定距离。段落间距,也就是说,两段之间的距离。在转换电子书时,建议先输出格式”设置为“AZW3如果你想试试moi格式需要MOBI设置输出MOBI文件类型为oth)。然后切换到界面外观,修改与上述元素对应的设置项的值。下面给出的值是建议值,可以根据自己的喜好进行调整。行间距:设置“最小行高”数值,如“140%”。首行缩进:先勾选“删除段间空行缩进尺寸的值,如2.0em”。段落间距:先勾选“将空白行插入段落间行间距的数值,如1em”。*请注意,最小行高的单位是百分比,缩进尺寸和行间距的单位是em,两者都是基于当前字体垂直高度的相对单位。如150%和1.5em等于半垂直字高的高度。设置后,单击确定按钮开始转换。转换后,鼠标右键单击电子书,单击弹出菜单中的打开目录,生成好的AZW3格式(或MOBI格式)将电子书复制到Kidle中读即可。*提示:如果您想将电子书推送到云并保持设置的排版,则需要额外处理。目前,亚马逊个人文档服务不支持直接推送AZW3格式,Calire转换的oth模式的moi格式,也经常出现无法推送成功的情况,所以推送之前,可以先把电子书先转换成eu格式,再用最新版本KidleGe转换成moi格式,然后用邮箱推送。请遵循具体步骤。移步这里查看。...

    2022-04-03

  • Calibre 使用教程之抓取 RSS 制成电子书

    之前Kidle伴侣曾经写过一篇文章——在GoogleAEgie上用KidleEar搭建RSS推送服务器,架设成功后,您可以添加您RSS订阅源,KidleEar可以自动捕获最新文章,并以期刊的形式定期推送到您的Kidle中。除此之外,是否还有其他抓取RSS订阅源的方法?当然也有!Calire本身就有RSS抓取功能模块,KidleEar便是采用的该模块为基础写成的。虽然Calire有命令行,但对普通用户不是很友好,所以本文仅以界面操作为例。一、准备订阅源RSS订阅地址多种多样,没有一定的规则,所以获取RSS地址的方法也不同。通常提供RSS订阅网站将提供RSS图标,点击即可获得站点RSS订阅地址。如果页面上没有此图标,可以查看页面的源代码,找到...

    2022-04-05

  • Calibre 使用教程之电子书繁体字转简体字

    电子书有简单的繁体转换方法吗?如何将繁体电子书转化为简体?对于那些习惯于阅读简体汉字的人来说,他们在电子书的繁体版中会遇到这样的问题Kidle伙伴将向您介绍一个更实用的Calire使用技巧,将电子书中的繁体字转换成熟悉的简体字。一、下载转换规则词库这里电子书繁体字转简体字的原理是使用Calire的搜索和替换功能可以根据提供的替换规则实时搜索和替换电子书的内容,同时转换电子书。这里的替换规则由搜索正则表达式和替换文本组成。当然,我们不需要手动输入这些替换规则。一些网民提供了更全面的词库规则,可以直接使用。这里推荐HiPDA论坛的fegcuo提供的词库规则。这个词库是Calire替换规则校对词库,增加新词、复杂简单对换、修改规则、重排、全词库重复、复杂简单短语,修改由时代进步而沉闷的短语变化。最新版本的词库是4989对(包括标点符号)。由于简繁存在“一简对多繁”和“一繁对多简”,普通的转换可能会出现丢字(如“後来”不转换)、错换(如“着名”转成“着名”,“甚麽”转成“什麽”)和不转换标点符号的问题。有了专门校正过的词库规则就可以很好的避免这些问题,让行文阅读起来更加流畅。下载词库规则:本地下载|百度网盘请注意最新版本原帖)二、繁体转简操作步骤胡适等在这里《怎样读书》作为示例演示操作步骤:打开Calire,如何读书?.eu”[注1]拖放到Calire书库;右键单击电子书,将鼠标移动到弹出菜单中转换书籍-...

    2022-04-04

  • Calibre 使用教程之通过 WiFi 向 Kindle 传输电子书

    本文介绍了从电脑本地将电子书传输到Kidle如果你想使用技能,Calire电子书推送到云的邮件推送功能请参见《Calire使用教程邮件一键推送电子书》这篇文章。如果你想通过手机直接去Kidle电子书的传输可参考《如何通过WiFi将手机中的电子书传输到Kidle》这篇文章。电子书需要本地传输到Kidle的小伙伴可能已经厌倦了使用USB如果你正在使用数据线Calire这本软件管理电子书,在家里使用无线路由器[注1],就可以把Calire成为一个小服务器,然后通过Kidle的“网络浏览器体验版”访问Calire书库中的电子书下载到Kidle中。1、开启Calire本地共享打开Calire,点击界面上方的图标按钮连接/共享在弹出菜单中点击启动连接服务”。2、记录共享IP和端口图标启动成功后蓝色”会变成“绿色。再次点击图标,在菜单中写下IP和端口号。3、使用Kidle体验版网络浏览器访问下载打开Kidle,点击主页右上角的三杠图标,在弹出菜单中点击网络浏览器体验版,然后在浏览器地址栏输入刚刚写下的IP和口号组成的地址如下,并返回:htt://192.168.1.100:8080(请在这里输入自己的IP哦)如果没有错误,将出现以下界面。单击一本书的Kidle支持的格式会弹出下载提示,点击确定即可立即下载到您的Kidle中。如果你的Calire书库积累了太多的电子书,也可以通过搜索功能进行搜索。不再使用此功能时,可以随时通过连接/共享停用图标按钮。方便吗?!———————–[注1]因为Kidle当路由器未连接到互联网时,的体验版网页浏览器设计原因Kidle不能连接到局域网,当你试图这样做时,会弹出你的Kidle已连接到WiFi网络但无法连接到互联网。请联系您的互联网服务提供商以获得进一步的帮助。提示。因此,为了正常使用本地共享功能,请确保您的路由器已成功连接到互联网。...

    2022-04-01 Calibre电子书管理器 Calibre电子书阅读器

学习考试资源网-58edu © All Rights Reserved.  湘ICP备12013312号-3 
站点地图| 免责说明| 合作请联系| 友情链接:学习乐园