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

用 Rust 写了个滚动式漫画阅读器

  •  
  •   TK4E · 2022-08-31 14:32:52 +08:00 via Android · 2460 次点击
    这是一个创建于 833 天前的主题,其中的信息可能已经有所发展或是发生改变。
    git: https://github.com/rsuu/rmg
    release: https://github.com/rsuu/rmg/releases/tag/v0.0.12

    程序参考了 zathura 和 mpv 所以没有界面 非常简洁 /简陋
    或许 Windows 和 Mac 也可以用吧

    本想用 zathura 的 不过他不能处理文件的顺序
    而且我也没发现比较好的类似 zathura 的程序
    加上自己打算练习 rust 所以自己就写了个


    p.s.
    我不熟悉异步 及程序是用来练手的
    所以可能有 BUG 还请多多见谅
    代码很简单 说不定可以用来入门 rust 呢?
    7 条回复    2022-09-03 12:07:53 +08:00
    codingBug
        1
    codingBug  
       2022-08-31 22:23:10 +08:00 via Android
    棒棒哒
    edis0n0
        2
    edis0n0  
       2022-08-31 22:29:33 +08:00
    电脑看漫画有点累,还是用 iPad 看舒服
    SchneeHertz
        3
    SchneeHertz  
       2022-09-02 08:22:34 +08:00
    .\rmg.exe '.\Folder 9.zip'
    thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 3, kind: NotFound, message: "系统找不到指定的路径。" }', src\cli\parse.rs:158:69
    note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

    不能运行
    TK4E
        4
    TK4E  
    OP
       2022-09-02 16:25:34 +08:00 via Android
    @SchneeHertz 可以尝试下指定配置文件的路径
    rmg --config config.rs file.zip
    SchneeHertz
        5
    SchneeHertz  
       2022-09-02 16:55:20 +08:00
    @TK4E release 下载的压缩档里没有 config 文件,没有默认的配置吗
    TK4E
        6
    TK4E  
    OP
       2022-09-02 17:17:38 +08:00 via Android
    @SchneeHertz
    刚发的版本里有默认设置
    因为没有实现自动获取窗口大小 所以建议手动指定

    默认配置 https://github.com/rsuu/rmg#configuration

    https://github.com/rsuu/rmg/releases/tag/v0.0.13
    SchneeHertz
        7
    SchneeHertz  
       2022-09-03 12:07:53 +08:00
    @TK4E 再提几点意见
    1.图片缩小的情况有明显的锯齿: https://p.sda1.dev/7/293801be51dae7584883f299b6cbfbef/snipaste20220903_115654.png
    2.Window 版,窗口默认是置顶的,鼠标滚轮反转,希望至少能够设置,当然默认是 Windows 的行为会更好
    3.默认导航建议加上方向键和 ESC 键
    4.图片宽度没有随窗口宽度调整而调整

    感谢 OP ,这个阅读器打开速度很理想,如果细节能更完善一点会很好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2852 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 12:44 · PVG 20:44 · LAX 04:44 · JFK 07:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.