yaotungyu

migrate sets from G

Mar 25th, 2022 (edited)
553
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.99 KB | None | 0 0
  1. import shutil
  2. preb_base = 'G:/Tech_Animation/data_dump/Prebuilt_Dynamics_Sets'+'/'+os.environ['tt_projcode']
  3.  
  4. for asset in os.listdir(preb_base):
  5.     asset_elem = 'Y:/{}/assets/type/Character/{}/work/elems/'.format(os.environ['tt_projcode'],asset)
  6.     if os.path.isdir(asset_elem):
  7.         if not os.path.isdir(asset_elem+'/TA_obj_sets/Prebuilt_Dynamics_Sets'):
  8.                     os.makedirs( asset_elem+'/TA_obj_sets/Prebuilt_Dynamics_Sets')
  9.         for set_type in ['Cloth','Hair']:
  10.             if set_type in os.listdir(preb_base+'/'+asset):
  11.                 shutil.copytree(preb_base+'/'+asset+'/'+set_type,asset_elem+'/TA_obj_sets/Prebuilt_Dynamics_Sets'+'/'+set_type)
  12.                
  13. ##############################################################
  14.  
  15. import shutil
  16. import json
  17. import ast
  18. preb_base = 'G:/Tech_Animation/data_dump/Prebuilt_Dynamics_Sets'+'/'+os.environ['tt_projcode']
  19.  
  20. for asset in os.listdir(preb_base):
  21.     asset_elem = 'Y:/{}/assets/type/Character/{}/work/elems/'.format(os.environ['tt_projcode'],asset)
  22.     if os.path.isdir(asset_elem):
  23.         if not os.path.isdir(asset_elem+'/TA_obj_sets/Prebuilt_Dynamics_Sets'):
  24.             os.makedirs( asset_elem+'/TA_obj_sets/Prebuilt_Dynamics_Sets')
  25.    
  26.         sets_by_tags,obj_dict = preb_export_sets_ui_funcs.SetQuery.get_set_dicts(ass_list = [asset],parse_data = True,use_cmdsls=False)
  27.         for sim_type in obj_dict[asset]:
  28.             for set_ in obj_dict[asset][sim_type]:
  29.                 obj_dict[asset][sim_type][set_] = {'objects':[obj_ .split(':')[-1] for obj_ in obj_dict[asset][sim_type][set_]]}
  30.                 type_detect = [a for a in sets_by_tags[asset][sim_type] if set_ in sets_by_tags[asset][sim_type][a]][0]
  31.                 obj_dict[asset][sim_type][set_]['type'] = type_detect
  32.        
  33.                 jsn_file_path = asset_elem+'/TA_obj_sets/Prebuilt_Dynamics_Sets'+'/'+sim_type+'.json'
  34.                 with open(jsn_file_path,'w') as set_json:
  35.                     json.dump(obj_dict[asset][sim_type],set_json)
  36.  
  37.  
Add Comment
Please, Sign In to add comment