All Projects → feightwywx → arcfutil

feightwywx / arcfutil

Licence: MIT license
A Python module designed for processing Arcaea related files(.aff chart, songlist, etc.) / 为处理Arcaea相关文件(谱面,songlist,etc.)设计的Python模块。

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to arcfutil

pimux
Access Termux-api through python
Stars: ✭ 23 (+15%)
Mutual labels:  python-module
python-package-template
Easy to use template for great PyPi packages
Stars: ✭ 19 (-5%)
Mutual labels:  python-module
py-flexpoolapi
🐍 Pythonic wrapper for Flexpool Public API
Stars: ✭ 14 (-30%)
Mutual labels:  python-module
stox
A Python Module That Uses ANN To Predict A Stocks Price And Also Provides Accurate Technical Analysis With Many High Potential Implementations!
Stars: ✭ 29 (+45%)
Mutual labels:  python-module
zugbruecke
Calling routines in Windows DLLs from Python scripts running under Linux, MacOS or BSD
Stars: ✭ 82 (+310%)
Mutual labels:  python-module
Arcaea-server
一个微型的Arcaea本地服务器 A small local server for Arcaea
Stars: ✭ 163 (+715%)
Mutual labels:  arcaea
BotArcAPIs-Memories
A fast and easy Arcaea API for your bot.
Stars: ✭ 102 (+410%)
Mutual labels:  arcaea

arcfutil

(Arcaea File Utility)

为处理音乐游戏Arcaea相关文件(谱面,songlist,etc.)设计的Python模块。

安装

使用pip进行安装:

pip install -U arcfutil

功能

本模块大致分为处理.aff文件的arcfutil.aff包和命令行工具两部分。

aff编辑框架

  • .aff中的note解析为python对象(以及将这些对象编码回.aff中的note格式)

    • 支持切片等特性。Python式地创作谱面吧!

    • 支持Arcaea谱面的各种元素!(截至2021年愚人节版本v3.5.3)

    • timinggroup支持

    • 为note对象提供了谱面编辑中的常用方法(复制、镜像、偏移等)

    • 提供Timing缓动、帧动画等常用谱面片段的构造工具

命令行工具

  • arcadeclean:清理Arcade产生的多余文件!

  • sortassets:对Arcaea下载的数据文件进行整理,方便制谱器读取。

  • songlist:根据songconfig.txt自动生成songlist

    • 兼容Brcbeb Soulmate等生成工具使用的songconfig.txt

    • 根据songlist批量生成对应的songconfig.txt

    • 自动生成packlist

    • 自动复制曲目背景

用法

请参阅文档

感谢

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].