Skip to main content

Library to parse and edit spine animations from command line

Project description

spine-json-lib

This library was created to parse, edit and optimize spine animations from command line. TravisCI

Installing

Install and update using pip:

 pip install -U spine-json-lib
  • Free software: MIT license

Features

from spine_json_lib import SpineAnimationEditor

animation_editor = SpineAnimationEditor.from_json_file(
    json_path='path/to/animation.json'
)

# images_references will keep references updated to images used in animation
# even after removing an animations or skins
print("{}".format(animation_editor.images_references))

# here we decided to remove "anim1" and "anim2"
animation_editor.erase_animations(
    animations_to_erase=["anim1", "anim2"]
)

# here we remove skin1 and all the images only used on this skin
animation_editor.erase_skins(
    skins_to_erase=["skin1"]
)

# making animation looks twice bigger that it is right now
animation_editor.scale_animation(scaleX=2.0, scaleY=2.0)

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

Cookiecutter: https://github.com/audreyr/cookiecutter

audreyr/cookiecutter-pypackage: https://github.com/audreyr/cookiecutter-pypackage

Contributing

For guidance on how to make a contribution to spine-json-lib, see the contributing guidelines.

contributing guidelines: https://github.com/socialpoint-labs/spine-json-lib/blob/master/CONTRIBUTING.rst

Links

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

spine_json_lib-0.1.0.tar.gz (32.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spine_json_lib-0.1.0-py2.py3-none-any.whl (38.8 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: spine_json_lib-0.1.0.tar.gz
  • Upload date:
  • Size: 32.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for spine_json_lib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 78cda50d1f85dd86809779e4f52ccb9a1f72ba6a8ae8883bea7c152a162ac5c3
MD5 85ab7bd0883a869e73c2803650229082
BLAKE2b-256 bb759f84e731d8cb2a1b6dc9fad43d97c6823d12b774fd179651560dc1e096a3

See more details on using hashes here.

File details

Details for the file spine_json_lib-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: spine_json_lib-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 38.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for spine_json_lib-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 944112cafa5de4355b70f9581e57fa4be3563200a9ffe0f84f15297564e0edeb
MD5 e2c49a217a10cd59a3c57b22b38bd588
BLAKE2b-256 6853f7e9dae47db07b74ab4ddc81d0a556ee6c54fae3cce5f99a95d2c4e1f9da

See more details on using hashes here.

Supported by

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