Exemplo n.º 1
0
        avgTime = str(time_spent / totalFrames - timedelta(
            microseconds=(time_spent / totalFrames).microseconds))

    else:
        totTime = avgTime = "NA"  #str(timedelta(seconds=0))
        totalFrames = len(jobs)
    return totTime, avgTime, totalFrames, len(jobs)


def frameDetails():
    task = {'jobId': '999', 'tId': '1001', 'rTime': '00:00:00'}
    return task


def printCSV():
    user = os.getenv('USERNAME')
    csvFile = '/' + user + '/Downloads/render_report.csv'
    f = open(csvFile, 'w+')
    f.write("")
    f.close()
    return "success"


dispatcherJson.register_function(setClientServer, "setClientServer")
dispatcherJson.register_function(getShotList, "getShotList")
dispatcherJson.register_function(getShotTime, "getShotTime")
dispatcherJson.register_function(getFrameList, "getFrameList")
dispatcherJson.register_function(getAllJobsTime, "getAllJobsTime")
dispatcherJson.register_function(frameDetails, "frameDetails")
dispatcherJson.register_function(printCSV, "printCSV")
Exemplo n.º 2
0
                                                               user.email)
    try:
        projlimits = ProjectPerLimits.objects.get(school=schoolprofile)
        projlimits_number = projlimits.number
    except:
        projlimits_number = 0
    if projlimits_number < len(proj_singles['projects']):
        return "Fail! You have only %s projects to Synchronization." % projlimits_number

    status, result, proj = -1, False, -1
    for proj in proj_singles['projects']:
        status, result = sync_proj(proj, user, schoolprofile)
        if not result:
            break
    else:
        return "%s Projects Synchronization Sucess!" % len(
            proj_singles['projects'])
    return error_status(status, proj)


def test(s):
    """
    test
    """
    return "Hello %s" % s


dispatcher.register_function(test, "test")
dispatcher.register_function(SyncProjects, "SyncProjects")
dispatcher.register_function(CheckSyncProjects, "CheckSyncProjects")
    try:
        schoolprofile = SchoolProfile.objects.get(userid=user)
    except:
        return "The account is not a school manager! %s %s" % (user.username, user.email)
    try:
        projlimits = ProjectPerLimits.objects.get(school=schoolprofile)
        projlimits_number = projlimits.number
    except:
        projlimits_number = 0
    if projlimits_number < len(proj_singles['projects']):
        return "Fail! You have only %s projects to Synchronization." % projlimits_number

    status, result, proj = -1, False, -1
    for proj in proj_singles['projects']:
        status, result = sync_proj(proj, user, schoolprofile)
        if not result:
            break
    else:
        return "%s Projects Synchronization Sucess!" % len(proj_singles['projects'])
    return error_status(status, proj)

def test(s):
    """
    test
    """
    return "Hello %s" % s

dispatcher.register_function(test, "test")
dispatcher.register_function(SyncProjects, "SyncProjects")
dispatcher.register_function(CheckSyncProjects, "CheckSyncProjects")
                # os.rename(files[0], os.path.join('/nas/projects/Tactic/bilal/render/temp', *files[0].split('/')[5:]))
                shutil.copy2(files[0], os.path.join("/nas/projects/Tactic/bilal/render/temp", *files[0].split("/")[5:]))
            except Exception as e:
                print e
    return json.dumps(infoPackage, ensure_ascii=False)


def size_format(size):
    units = ["B", "KB", "MB", "GB", "TB"]
    for u in units:
        if size < 1024:
            return "%0.2f %s" % (size, u)
        size /= 1024.0
    return "%0.2f %s" % (size, units[-1])


dispatcherJson.register_function(getSequenceList, "getSequenceList")
dispatcherJson.register_function(getSceneList, "getSceneList")
dispatcherJson.register_function(getShotList, "getShotList")
dispatcherJson.register_function(getSeqByName, "getSeqByName")
dispatcherJson.register_function(getScnByName, "getScnByName")
dispatcherJson.register_function(getShotByName, "getShotByName")
dispatcherJson.register_function(getSeqByCode, "getSeqByCode")
dispatcherJson.register_function(getScnByCode, "getScnByCode")
dispatcherJson.register_function(getShotByCode, "getShotByCode")
dispatcherJson.register_function(getUserAssignedShotList, "getUserAssignedShotList")
dispatcherJson.register_function(getUserAssignedAssetList, "getUserAssignedAssetList")
dispatcherJson.register_function(getShotFiles, "getShotFiles")
dispatcherJson.register_function(getAssetFiles, "getAssetFiles")
dispatcherJson.register_function(getStatusUpdate, "getStatusUpdate")