Skip to content

ArkStructCodes/mentior

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mentior is an asynchronous API client for VTube Studio.

Install

$ pip install .

Features

  • Getting current VTS statistics
  • Getting list of VTS folders
  • Getting the currently loaded model
  • Getting a list of available VTS models
  • Loading a VTS model by its ID
  • Moving the currently loaded VTS model
  • Requesting list of hotkeys available in current or other VTS model
  • Requesting execution of hotkeys
  • Requesting list of expressions and their states
  • Requesting activation/deactivation of expressions
  • Requesting list of ArtMeshes in current model
  • Tint ArtMeshes with color
  • Getting scene lighting overlay color
  • Checking if face is currently found by tracker
  • Requesting list of available tracking parameters
  • Get the value for one specific parameter, default or custom
  • Get the value for all Live2D parameters in the current model
  • Adding new tracking parameters ("custom parameters")
  • Delete custom parameters
  • Feeding in data for default or custom parameters
  • Getting physics settings of currently loaded VTS model
  • Overriding physics settings of currently loaded VTS model
  • Get and/or set NDI settings
  • Requesting list of available items or items in scene
  • Loading item into the scene
  • Removing item from the scene
  • Controling items and item animations
  • Moving items in the scene
  • Asking user to select ArtMeshes
  • Pin items to the model
  • Get list of post-processing effects and state
  • Set post-processing effects

Examples

import asyncio
import mentior

async def main():
    async with mentior.authenticate() as vts:
        print(await vts.statistics())

asyncio.run(main())

You will need to switch to the VTube Studio window to allow the connection.

About

API client for VTube Studio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages