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.2.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

a10sa_script-0.1.2-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: a10sa_script-0.1.2.tar.gz
  • Upload date:
  • Size: 11.8 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.2.tar.gz
Algorithm Hash digest
SHA256 85ee57ffd5b393ab284204eddee64c301b8e33195c09c4c930f8633e25bff23a
MD5 b1c2e777a948fbfc67eb9125d65f2a6c
BLAKE2b-256 dd457f93eb6ef3ed80a3abd13c3021e212fb3072f8e0bda2adf001f42482db5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for a10sa_script-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 428379bf6ee56e957b5e39e7cf3f1f82cf47964d810a59512d928dfce63c3544
MD5 898950841a9fdce8d3cf27e256889fc4
BLAKE2b-256 734868afa504c583c24fc03f3281748138bdef93372dd0de6fa0a65edbdb0028

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