通过终端向Kindle发送网页

webkin的Python项目详细描述


Webkin允许您通过
终端向Kindle设备发送网页。Note : Python3+ only.

Installation :
~~~~~~~~~~~~~~

``pip install webkin``

|asciicast|

Avilable commands :
~~~~~~~~~~~~~~~~~~~

To parse URL and send it to your kindle email id.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``webkin --url``

To change the default 目录。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^

``webkin--url=<;url>;--path=<;/path/to/your/place>;```

示例:

``webkin-u=https://medium.com/@mrkaran/my-development-setup-7e767d33fc41--verbose``

图:http://i.imgur.com/aeizhpq.jpg
:alt:img



pre-installation
~~~~~~~~~~~~~~~~~

``webkin``依赖于calibre cli工具,并使用“ebook convert``到
将“html``转换为“mobi`”格式。请确保calibre
与cli工具一起安装,并且
路径中存在“ebook convert”。对于osx用户,除了“安装calibre”之外,您不需要做任何其他事情。我在
ubuntu 16.04fresh vm上测试过它,在安装calibre之后,它运行得很好。如果
您使用“this<;http://calibre ebook.com/download\u linux>;` ` ` ` ` ` ` ` ` ` ebook convert`方法安装,则需要手动将其添加到您的路径中,而
如果从ppa安装,则会自动将其添加到您的路径中。




sudo add apt repository ppa:n-muench/calibre2
sudo apt get update
sudo apt get installcalibre

`source<;http://askubuntu.com/questions/338172/how-to-install-calibre-on-ubuntu-12-04>;` ` ` `


first time setup
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

https://www.amazon.com/gp/help/customer/display.html?nodeid=2019742>;`
)、`` kindle email address`、`` mercury web parser api key`
、`` smtp hostname and smtp port`。第一次安装程序将指导您如何做到这一点。

-若要获取Mercury Web API密钥,请注册
`此处<;https://mercury.postlight.com/web parser/>;``uuuu
-如果您使用Gmail,则需要添加``smtp.gmail.com``作为您的
``smtp\u主机名',而默认端口是``587``以便您可以跳过添加该项。如果您使用的是任何其他电子邮件提供商,您可以在
`here<;https://www.arclab.com/en/kb/email/list-of-smtp-and-pop3-servers-mailserver-list.html>;`
上找到一个综合列表,并相应地添加
-如果您使用的是gmail并且已经打开了2fa(必须绝对
,您需要添加一个应用程序密码,而不是
您的电子邮件密码。在
`here<;https://security.google.com/settings/security/apppasswords>;`

credits
----

-`calibre<;http://calibre ebook.com/>;`
-`mercury web parser<;https://mercury.postlight.com/web parser/>;`_
-[@sathyabhat](https://github.com/sathyabhat/spotify dl/blob/master/spotify\\u dl/scaffold.py)
关于他在cli程序中获取令牌的干净实现,
我已经对Webkin进行了粗略的修改。

contribution
----


请随时报告任何问题和/或发送附加功能的PR。


为什么?
----

好吧,有几个工具可以完成这项任务,但是我找不到任何开源工具来完成这项任务。尽管kindle使用的是一种
``mobi``格式,它本身就是一个封闭源代码,但我发现需要一个cli
应用程序来自动完成这项无聊的任务。如果您正在寻找一个
工具来执行此操作,但不想使用终端,您还可以在
`this<;https://chrome.google.com/webstore/detail/send-to查看
-KindleforGoogle/cgdjpilihipecahhcilnafpblkieebhea?HL=en>;``铬合金加长件。我喜欢我在终端上的东西,所以我做到了:)


license
~~~~~~


“这里包括许可证”<;license>;``uu

……| Github许可证图像::https://img.shields.io/badge/license mit blue.svg
:目标:https://raw.githubusercontent.com/mr karan/webkin/master/license
。| asciicast图像::https://asciinema.org/a/101549.png
:目标:https://asciinema.org/a/101549

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

推荐PyPI第三方库


热门话题
字符串中的java日期到日期转换中的日期   swt在Java方法中使用标志的最佳实践   日期如何读取从Youtube API Kotlin/Java返回的视频的持续时间   java无法将任何内容写入文件   java为什么将字符串转换为double可能会丢失精度?   java添加到已设置/填充的数组   java 安卓可扩展列表视图从firebase检索数据   java MsAccess SQL异常参数太少   ConcurrentHashMap中的java lock()方法   SpringBoot如何在Java(SpringBoot2)和GCP数据存储中创建种子数据   java如何在会话中设置对象并在所有控制器中使用它?   eclipse如何在java中转换XML格式的表数据   java写入Google持久磁盘   java循环数组循环,检测   java ThreeTenBackport实现与JSR310的backport?   java如何动态填充注释   数组中的java新运算符