A10SA Script#
Library for manipulating Vorze A10 sex toy scripts.
Features#
Read/Write/Convert supported script formats.
Export scripts as Buttplug Protocol command sequences.
Supported Formats#
Vorze CSV
Afesta/LPEG VCSX (
.bin
)Funscript JSON
Requirements#
Python 3.8+
Installation#
You can install A10SA Script via pip from PyPI:
$ pip install a10sa-script
Usage#
Convert VCSX Vorze_CycloneSA.bin
to script_cyclone.csv
:
>>> from a10sa_script.script import VCSXCycloneScript, VorzeRotateScript
>>> with open("Vorze_CycloneSA.bin", "rb") as f:
... vcsx = VCSXCycloneScript.load(f)
>>> with open("script_cyclone.csv", "wb") as f:
... VorzeRotateScript(vcsx.commands).dump(f)
Convert CSV script_piston.csv
to script.funscript
:
>>> from a10sa_script.script import VorzePistonScript, FunscriptScript
>>> with open("script_piston.csv", "rb") as f:
... csv = VorzePistonScript.load(f)
>>> with open("script.funscript", "wb") as f:
... FunscriptScript(csv.commands).dump(f)
Please see the Command-line Reference for details.
Contributing#
Contributions are very welcome. To learn more, see the Contributor Guide.
License#
Distributed under the terms of the MIT license, A10SA Script is free and open source software.
Issues#
If you encounter any problems, please file an issue along with a detailed description.
Credits#
This project was generated from @cjolowicz’s Hypermodern Python Cookiecutter template.