whoarder将你kindle的“my clippings.txt”文件转换成一个更令人愉快、可排序、可过滤的html文件

whoarder的Python项目详细描述


whoarder将kindle的My Clippings.txt文件转换为更舒适、可排序、可过滤的html文件:

https://github.com/ronjouch/whoarder/raw/master/whoarder-screenshot.png

安装和要求

要安装,只需pip install whoarder。要求如下:

  • python 3.3(到目前为止,我只在linux上测试了3.3,非常欢迎使用测试和补丁来提高兼容性)
  • jinja2chardet2模块(自动作为setup.py依赖项处理)
  • 仅在kindle paperwhite生成的My Clippings.txt文件上测试(其他设备的ok/ko报告和测试数据欢迎通过GitHub)。
    • 不支持kindle fire&kindle fire hd,因为它们确实创建了My Clippings.txt文件。如果您知道在哪里挖掘这些版本的数据,欢迎使用补丁程序。

用法

命令行

运行whoarder /path/to/My Clippings.txt [destination]。如果省略^ {TT9},输出HTML将被写入相同的位置(覆盖任何预先存在的HTML)。

作为模块

from clippings import Clippings
clippings = Clippings(args.source, args.destination)  # contains a 'clippings' dict containing the information
clippings.export_to_html()  # exports as HTML

测试

测试数据和基于unittest的单元测试位于tests文件夹中。

类似软件

许可证和联系人

根据2013年BSD新许可证(见^{TT12}$),ronan@jouchet.fr/@ronjouch

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是数据线。getMicrosecondPosition()线程安全?   java我可以设置多个。whereEqualTo在firestore查询中指向文档中的字段?   java Intellij 14 Glassfish服务器未连接。部署不可用   java JPA。如何返回null而不是LazyInitializationException   java TarsosDSP Clap检测   比较基于字符串的java枚举   java空指针异常日历。设定时间   java Hystrix在运行时忽略超时   将数据从Java RESTful服务器推送到Android手机上进行通知   java Jnotify delete vs shift delete问题   java安装失败\u没有匹配\u ABIS res113   TreeJava:传递未实例化的对象引用是如何工作的?   java如何使用Android ringtone manager从资产文件夹播放铃声?   java在Dropwizard的不同状态下使用不同的模拟