5 个版本 (3 个稳定版本)
使用旧的 Rust 2015
2.0.1 | 2019年1月25日 |
---|---|
1.0.0 | 2019年1月22日 |
0.1.1 | 2018年11月22日 |
0.1.0 | 2018年11月21日 |
#4 in #beatmap
59KB
792 行代码(不含注释)
osuparse - osu! beatmap 解析 crate
osuparse 是一个用于解析 osu! .osu beatmap 文件的 Rust crate。使用非常简单
let mut file = File::open("map.osu").unwrap();
let mut contents = String::new();
file.read_to_string(&mut contents).unwrap();
parse_beatmap(contents.as_str()).unwrap();
此 crate 的文档可以在 此处 找到
osuparse 完全支持 osu! beatmap 文件规范,唯一例外的是 Events 部分,该部分尚待实现。
Python 绑定
此仓库包含 Python 绑定。您可以从 PyPi 安装预构建的包
$ pip install osuparse
您也可以从源代码构建和安装
$ cd py_osuparse
$ python setup.py install
使用方法如下
import osuparse
map = osuparse.parse_beatmap('beatmap.osu')
许可证
此 crate 采用 GPL-3.0 许可证,由自由软件基金会发布。代码文档注释部分来源于 osu!wiki,该网站采用 CC-BY-NC 4.0 许可证。