5 个版本 (稳定版)

1.1.1 2021 年 11 月 12 日
1.1.0 2021 年 11 月 7 日
1.0.1 2021 年 10 月 28 日
1.0.0 2021 年 10 月 27 日
0.1.0 2021 年 10 月 23 日

#2883命令行实用程序

每月 30 次下载

GPL-3.0 许可证

23KB
471 代码行

aaa

3a 文件渲染的 TUI 工具
以下是 3a 格式规范。
以下是 3a 动画的集合。
渲染示例
DNA

用法

aaa 1.0.1

DomesticMoth

CLI tool for work with 3a files

USAGE:
    aaa [OPTIONS] [FILE]

ARGS:
    <FILE>    

OPTIONS:
    -c, --colors <COLORS>        Override colors param
        --colortable             Show table of available art colors
    -d, --delay <DELAY>          Override delay param
        --datacols <DATACOLS>    Override datacols param
        --demo                   Show demo animation
        --get-clear-body         Return source code body, stripped of comments and no display
                                 characters
        --get-escape-comments    Return source code without comments
        --get-header             Return source code header
        --get-param-audio        Get parameter audio value
        --get-param-author       Get parameter author value
        --get-param-colors       Get parameter colors value
        --get-param-datacols     Get parameter watacols value
        --get-param-delay        Get parameter delay value
        --get-param-height       Get parameter height value
        --get-param-loop         Get parameter loop value
        --get-param-preview      Get parameter preview value
        --get-param-title        Get parameter title value
        --get-param-utf8         Get parameter utf8 value
        --get-param-width        Get parameter width value
        --get-pretify-body       Return pretifyed source code body
    -h, --help                   Print help information
    -l, --looped <LOOPED>        Override loop param
    -p, --print                  Print source code instead of rendering it
        --preview <PREVIEW>      Override preview param
        --to-plain-text          Render to plain text instead of animation (render only preview
                                 frame)
    -V, --version                Print version information
    -x <X>                       Left up corner x position
    -y <Y>                       Left up corner y position

安装

下载二进制文件

您可以从 GitHub 发布页面 下载二进制文件

使用 "cargo install"

$ cargo install aaa

从源代码手动编译

$ git clone https://github.com/DomesticMoth/aaa.git
$ cd aaa
$ cargo build --release

待办事项

  • 更易于阅读的错误信息
  • 只打印帧差异以节省 CPU 负载
  • 添加到发行版软件包仓库

依赖关系

~6.5MB
~111K SLoC