LogoLogo
English
English
  • 🙂QuickStart
  • ❓FAQ
  • 💡User Manual
    • Preview Mode
    • Export Profile
    • Assembling
    • Pipeline
    • Convert in Background
    • Nemo Check
    • Guide for Animators
    • Rigging Restrictions
    • Partial Convert
    • Common Errors
  • 📋CHANGELOG
Powered by GitBook
On this page
  1. User Manual

Convert in Background

The example code of making Nemo Rig in background using tool

import requests
import time
import shutil
import re

url = "https://www.nemopuppet.com/api"

message = {
    'username': '',
    'password': '',
}

recv = requests.post(url+'/login', data=message)
auth = recv.cookies

files = {'file': open('__GRAPH.json','rb')}
message = {'platform': 'Windows', 'gpu': True}
recv = requests.post(url+'/tasks', data=message, files=files, cookies=auth)
task_id = recv.json()['id']

while True:
    recv = requests.get('{}/task/{}'.format(url, task_id), cookies=auth)
    task_status = recv.json()['status']
    print(task_status)
    if task_status in {'Waiting', 'Running'}:
        time.sleep(5)
    else:
        break

if task_status == 'Success':
    recv = requests.get(url+'/artifact/{}'.format(task_id), stream=True, cookies=auth)
    filename = re.findall('filename=\"(.+)\"', recv.headers['content-disposition'])[0]

    with open('<BinaryZipFolder>/{}'.format(filename), 'wb') as f:
        shutil.copyfileobj(recv.raw, f)
PreviousPipelineNextNemo Check

Last updated 1 year ago

💡