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")
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")