V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
aneureka
V2EX  ›  分享创造

为了一定程度上拯救我的 Kindle,写了个推送工具😌

  •  1
     
  •   aneureka ·
    aneureka · 2019-04-12 14:43:51 +08:00 · 5503 次点击
    这是一个创建于 1812 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几天捡起吃灰的 Kindle,想用她读读文档,然后发现还得用邮箱附件传过来。思考了一下,如果能够每次传的时候只保留 传文件+推送 这两个核心步骤就好了呢。

    于是就写了个 Kindle 的推送工具🤣:PUSH TO KINDLE!

    C86608BA-9F4C-48B0-A78A-40553E7642A4.png

    总体采用的是 JQuery (一个页面一把梭) + Flask + RQ (异步推送邮件) 的解决方案。

    因为服务器配置有限(阿里学生 9.9,带宽 5M ),所以上传&推送的时候可能速度不是很快 😇

    如果能帮到大家,欢迎 star & 提一些意见~ 开源地址:Github

    V2EX-分享创造 发帖 🏆

    31 条回复    2019-04-14 18:31:11 +08:00
    levine
        1
    levine  
       2019-04-12 14:46:33 +08:00
    大赞。谢谢。
    herozzm
        2
    herozzm  
       2019-04-12 14:50:50 +08:00 via iPhone
    邮件挺方便啊 轮子用不到
    aneureka
        3
    aneureka  
    OP
       2019-04-12 14:52:37 +08:00
    @herozzm #2 哈哈对的,对于经常打开邮件的同学来说邮件发送的方式已经挺方便了~ 可能我感觉直接打开 chrome 方便一点就写了这么个小东西,感谢回复☺️
    catcalse
        4
    catcalse  
       2019-04-12 15:21:45 +08:00
    有没有隐私问题?
    aneureka
        5
    aneureka  
    OP
       2019-04-12 15:39:31 +08:00 via Android
    @catcalse 现在只能以开源+在底部注释承诺的方式保证大家的隐私问题😥 邮件是用 mailgun 群发的(看不到文件) 在服务器上的文件缓存会每天清理一次
    CallMeReznov
        6
    CallMeReznov  
       2019-04-12 15:50:29 +08:00
    已经加🦍
    aneureka
        7
    aneureka  
    OP
       2019-04-12 16:07:14 +08:00
    @levine #1
    @CallMeReznov #6
    感谢~~🤣
    jadeity
        8
    jadeity  
       2019-04-12 16:09:55 +08:00
    楼主,有没有思路能实现更新文件的功能?我自己也尝试过,想把网络连载小说推送到 Kindle,但是不想每个章节都分成一个文件啊,太碎了。
    Dogergo
        9
    Dogergo  
       2019-04-12 16:21:29 +08:00
    @jadeity 你有思路了说一下。我之前想推这个连载小说到一个自己做的小程序书架来着,我设想的更新机制需要用到数据库,或者用一个日志文件来记录我上次爬到哪个章节了
    sneezry
        10
    sneezry  
       2019-04-12 16:22:27 +08:00
    我的 Kindle DXG 现在连不上亚马逊的服务器,心塞……
    jadeity
        11
    jadeity  
       2019-04-12 16:22:55 +08:00
    @Dogergo 自己这边怎么都好说,关键是怎么能远程操作把 Kindle 上的文件删除啊。
    aneureka
        12
    aneureka  
    OP
       2019-04-12 16:24:10 +08:00 via Android
    @jadeity 刚刚抓了下包,感觉还挺复杂的,如果是同个文件名覆盖旧文件的话有 cookie 理论上应该能做。。
    aneureka
        13
    aneureka  
    OP
       2019-04-12 16:25:16 +08:00 via Android
    @jadeity 在 amazon 官网查看文档可以选择删除,自己写的话就要模拟登录然后删除了
    jadeity
        14
    jadeity  
       2019-04-12 16:30:57 +08:00
    @sneezry 我正在充电......
    sneezry
        15
    sneezry  
       2019-04-12 16:33:38 +08:00 via iPhone
    @jadeity 我的 dxg 已经越狱了,可以 ssh 上去,我觉得自己搞个 sync 服务绕过亚马逊是可行的
    jadeity
        16
    jadeity  
       2019-04-12 16:36:24 +08:00
    @sneezry Kindle 用 C 写吗?有木有可以调用的接口啊
    sneezry
        17
    sneezry  
       2019-04-12 16:53:01 +08:00 via iPhone
    @jadeity 用 java 写的。不过 Kindle 是 Linux 系统,里面可以跑 bash,还能装 python,所有文档都在 mnt 挂载的 rw 文件系统里
    jadeity
        18
    jadeity  
       2019-04-12 17:16:58 +08:00
    @sneezry 那就跑个脚本定时拉文档就行了?
    sneezry
        19
    sneezry  
       2019-04-12 17:28:28 +08:00 via iPhone
    @jadeity 是这样的,不过具体还得看看 3G 那块能不能过。有 wifi 的话可以直接搞起来了。
    oIMOo
        20
    oIMOo  
       2019-04-12 19:11:25 +08:00
    你试试这个能不能用
    https://www.dyjix.eu/edu.php
    也是学生用
    aneureka
        21
    aneureka  
    OP
       2019-04-12 19:16:41 +08:00 via Android
    @oIMOo 谢谢~阿里云算是对学生比较良心了,主要是带宽 这个我看看~
    aneureka
        22
    aneureka  
    OP
       2019-04-12 19:18:29 +08:00 via Android
    大家觉得用 kindle 还有啥不方便的地方么或者希望有的功能么🎅
    newtype0092
        23
    newtype0092  
       2019-04-12 19:19:20 +08:00
    有个小问题,文件格式严格限制了只能小写,大写的 JPG 提示格式不支持,不太方便。
    aneureka
        24
    aneureka  
    OP
       2019-04-12 19:21:14 +08:00 via Android
    @newtype0092 嗯…这个支持文件格式列表我是按官方的来的,回头我测试下能不能用这格式直接发到 kindle 或转换一下~
    dimlau
        25
    dimlau  
       2019-04-13 11:46:58 +08:00
    说实话,USB 直接传多好啊,还有比这个更方便的吗?配合 calibre 管理起来也更省心。

    而且,我个人觉得 kindle 开飞行模式才能获得最佳使用体验,待机时间可以达到 40 天左右,而且排除了网络带来的冗余信息,纯粹一点读读书而已。
    aneureka
        26
    aneureka  
    OP
       2019-04-13 12:12:20 +08:00
    @dimlau #25 哈哈 USB+calibre 我也用过,但感觉“有线”本身会麻烦了些,比如我手机上有个文件要传过去,感觉无线会方便一点。Kindle 我现在都是开着 wifi,但续航确实比较差,不过经常要买亚马逊的电子书所以就开着了。。
    bakabie
        27
    bakabie  
       2019-04-13 18:31:30 +08:00
    我也整了一个,不过我是自动推送,不过推送邮箱老是不让我发邮件。。所以现在打算自建一个。
    aneureka
        28
    aneureka  
    OP
       2019-04-13 19:18:18 +08:00 via Android
    @bakabie 自动推送是啥意思(捂脸)
    yezhiye
        29
    yezhiye  
       2019-04-14 11:47:15 +08:00
    我觉得用一个静态网页就够了…… https://www.v2ex.com/t/554980
    bakabie
        30
    bakabie  
       2019-04-14 16:55:36 +08:00 via Android
    @aneureka 监控小说站,一更新自动打包推送(一般是轻小说
    hhhfffhhh
        31
    hhhfffhhh  
       2019-04-14 18:31:11 +08:00
    @bakabie 有推荐的小说站吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2998 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:50 · PVG 22:50 · LAX 07:50 · JFK 10:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.