timlehr/Yurlungur

Universal scripting wrapper for Maya, Houdini and Blender.

★ 0Forks 0PythonGitHub ↗Compare

Project website ↗

README

Yurlungur

Windows Unix code
OS Build status Build Status codecov

universal scripting environment with Python which Maya, Houdini and Blender.

summary

DCC tool scripting is almost used Python, but these api isn't similarly anything. If you make lightweight tool, need to remember each application manners. Yurlungur is common interface which adapted each application for universal wrapper.

Yurlungur is inspired by PyMEL.

future

  • HOM (Houdini Object Model) like command wrapper.
  • PySide & PyQt shorten accessor.
  • Useful py-snippet for Game&Film technical artist.

availables

Node Attribute Geom
Maya ○ ○ ☓
Houdini ○ ○ ☓
Blender ○ ○ ☓
Substance ○ ○ -
Gaffer - - -
Unreal - - -

Installing

pipenv install yurlungur

optional

If you use Unreal or Standalone for full supports, Yurlungur require PySide module.

pipenv install pyside

semantics

# Blender
bpy.data.objects["foo"].bar = 1
// MEL
setAttr "foo.bar" 1;
# yurlungur
import yurlungur as yr
yr.YNode("foo").bar.set(1)

TODO

  • basic api
  • github.io
  • unreal

contribution

lets see CONTRIBUTING.

License

Yurlungur is MIT License.

Contributors

sho7nokasumiokasho

Issues