Edit Beat Saber Noodle Extensions level easily using this library.
Project description
Python Noodle Extensions Editor (PNEE)
pronounced /nē/ (Ni)
PPPPPPPPPPPPPPPPP NNNNNNNN NNNNNNNNEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
P::::::::::::::::P N:::::::N N::::::NE::::::::::::::::::::EE::::::::::::::::::::E
P::::::PPPPPP:::::P N::::::::N N::::::NE::::::::::::::::::::EE::::::::::::::::::::E
PP:::::P P:::::PN:::::::::N N::::::NEE::::::EEEEEEEEE::::EEE::::::EEEEEEEEE::::E
P::::P P:::::PN::::::::::N N::::::N E:::::E EEEEEE E:::::E EEEEEE
P::::P P:::::PN:::::::::::N N::::::N E:::::E E:::::E
P::::PPPPPP:::::P N:::::::N::::N N::::::N E::::::EEEEEEEEEE E::::::EEEEEEEEEE
P:::::::::::::PP N::::::N N::::N N::::::N E:::::::::::::::E E:::::::::::::::E
P::::PPPPPPPPP N::::::N N::::N:::::::N E:::::::::::::::E E:::::::::::::::E
P::::P N::::::N N:::::::::::N E::::::EEEEEEEEEE E::::::EEEEEEEEEE
P::::P N::::::N N::::::::::N E:::::E E:::::E
P::::P N::::::N N:::::::::N E:::::E EEEEEE E:::::E EEEEEE
PP::::::PP N::::::N N::::::::NEE::::::EEEEEEEE:::::EEE::::::EEEEEEEE:::::E
P::::::::P N::::::N N:::::::NE::::::::::::::::::::EE::::::::::::::::::::E
P::::::::P N::::::N N::::::NE::::::::::::::::::::EE::::::::::::::::::::E
PPPPPPPPPP NNNNNNNN NNNNNNNEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
What is it?
This is a Python Noodle Extensions Editor for Beat Saber levels. Manually editing a JSON file over a long period of time can get really annoying, so this should speed up the process!
How do I use it?
The docs can be found Here! (needs to be finished!)
Just go in the releases tab and download the latest version.
Extra notes:
- Made entirely in python
- Pull requests are appreciated. Someone needs to fix up my horid code.
Samples
from noodle_extensions import Editor, Animator
from noodle_extensions.constants import EventType, Animations
editor = Editor("YourLevel.datPath")
animator = Animator(editor)
# Animations can go here.
# Basic position animation (that does nothing)
animator.animate(EventType().AnimateTrack, Animations().position, [[0, 0]], "DummyTrack", 0, 3)
Current Issues:
None
Currently testing features (checked features have been tested and are working)
- Editor.updateDependencies
- Editor.editBlock
- Editor.editWall
- Editor.getBlock
- Editor.getWall
- Editor.removeEvent
- Animator.animate
- Animator.animateBlock
- Animator.animateWall
- Animator.editTrack
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
NoodleExtensions-1.3.2.tar.gz
(7.4 kB
view hashes)
Built Distribution
Close
Hashes for NoodleExtensions-1.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae21423bdff8fcd0e87d40e6b50ba59f8b126a05e25023ad4d50f8311ab9d75b |
|
MD5 | e3bda1df8a554c75cec01b89a0390e50 |
|
BLAKE2b-256 | 35dd7048e512c6da43cabae833964a7f2945ccd6bcf8ba6a83ef5734e41e62d7 |