#epub #remarkable #mhtml

bin+lib repub-rs

Rust 库和二进制程序,用于将 mhtml 网页转换为 remarkable 风格的总结 epub 文件

3 个不稳定版本

0.2.0 2024 年 5 月 2 日
0.1.2 2024 年 4 月 24 日
0.1.1 2023 年 11 月 20 日
0.1.0 2023 年 9 月 5 日

#815 in 文本处理

Download history 130/week @ 2024-04-23 191/week @ 2024-04-30

225 每月下载量

MIT 许可证

38KB
788 代码行

repub-rs

一个将 mhtml 网页转换为 epub 文章的 Rust 库。

待办事项

  • 作者姓名和标题的处理有些手动,最好能暴露更多这些属性。

lib.rs:

将 mhtml 网页转换为总结 epub 文章的库

主要用于在 repub 中用于 reMarkable 设备,但也可以用于网页摘要。

示例

use repub::Repub;

let mhtml = // ...
# r#"From: <Saved by Blink>
# Snapshot-Content-Location: http://test
# Subject: title
# MIME-Version: 1.0
# Content-Type: multipart/related;
#    type="text/html";
#    boundary="boundary"
#
# --boundary
# Content-Type: text/html
# Content-ID: <frame-0@mhtml.blink>
# Content-Transfer-Encoding: quoted-printable
# Content-Location: http://test
#
# <html></html>
# --boundary--
# "#;
let mut buff = Vec::new();
Repub::default().mhtml_to_epub(mhtml, &mut buff).unwrap();

依赖项

~11–24MB
~363K SLoC