Metadata-Version: 2.1
Name: arcfutil
Version: 0.2.0
Summary: A Python module designed for processing Arcaea related files(.aff chart, songlist, etc.)
Home-page: https://github.com/feightwywx/arcfutil
Author: .direwolf
Author-email: kururinmiracle@outlook.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.4
Description-Content-Type: text/markdown

# arcfutil

(a.k.a. Arcaea File Utility)

为处理Arcaea相关文件（谱面，songlist，etc.）设计的Python模块。

## 安装

使用pip进行安装：
```commandline
pip install -U arcfutil
```

## 功能
~~同时也是Todo list~~

- [x] 将`.aff`中的note解析为python对象（以及将这些对象生成回`.aff`的note格式）

  - [x] 支持Arcaea谱面的所有元素！（`AudioOffset`，`tap`，`hold`，`arc`（含`arctap`），`timing`以及`camera`和`scenecontrol`）

  - [x] `timinggroup`支持

  - [x] 为note对象提供了谱面编辑中的常用方法（复制、镜像）

  - [ ] 切蛇方法（计划中）

  - [ ] selector（计划中）

- [x] 对Arcaea下载的数据文件进行整理，方便制谱器读取。

- [x] 根据`songconfig.txt`自动生成`songlist`

  - [x] 兼容`Brcbeb Soulmate`等生成工具使用的`songconfig.txt`

  - [x] 根据`songlist`批量生成对应的`songconfig.txt`

  - [x] 自动生成`packlist`

  - [x] 自动复制曲目背景

## 用法

请参阅[文档](https://github.com/feightwywx/arcfutil/wiki)。


