Skip to main content

A10SA Script

Project description

PyPI Status Python Version License

Read the documentation at https://a10sa-script.readthedocs.io/ Tests Codecov

pre-commit Black

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a10sa_script-0.1.0.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

a10sa_script-0.1.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file a10sa_script-0.1.0.tar.gz.

File metadata

  • Download URL: a10sa_script-0.1.0.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for a10sa_script-0.1.0.tar.gz
Algorithm Hash digest
SHA256 62343e96f77a6f088bc5daed339a97a7c7c45e2047f2a4469b5381907a20fb29
MD5 26a85bdb983733fa0f1170d1d0a7f9d5
BLAKE2b-256 ca539fcf185d6d5523dce7b4128b40eff60854ac3f6159cd4c2c904778d2e80d

See more details on using hashes here.

File details

Details for the file a10sa_script-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: a10sa_script-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for a10sa_script-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a8d60d8c4ff913b64fdcb1d8a72c0de03f387756616d8c7861cb93c51ebacdb2
MD5 8b4cf1a7baf385bd035cc35fdc2a8d1f
BLAKE2b-256 add694ee51f4853ca3e7a2c34f5da98fdab0247731e8c0d168e921a96d4f26ce

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page