def import_textures(namespace=None): asset_list = get_asset_list() for imported_asset in asset_list: if namespace and imported_asset[1] == namespace: run = 1 elif not namespace: run = 1 else: run = 0 if imported_asset[0].stage == defaults._texturing_ and run: if not cmds.namespace(exists=imported_asset[1]): shader_name = '{}:main_shader'.format(imported_asset[1]) path = os.path.split(imported_asset[2])[0] all_textures = os.listdir(path) maps_extension = (project_prefs.get_custom_pub_ext_dic())[ defaults._texturing_][imported_asset[0].software] textures_list = [] if all_textures and all_textures != []: for texture in all_textures: full_path = os.path.join(path, texture) extension = texture.split('.')[-1] if extension == maps_extension: textures_list.append(full_path) create_ai_surface.create_shader(shader_name, textures_list)
def make_tx(self): folder = prefs.asset(self.asset).export.version_folder file_names_list = os.listdir(folder) files_list = [] extension = (project_prefs.get_custom_pub_ext_dic() )[self.asset.stage][self.asset.software] for file in file_names_list: if file.endswith(extension): files_list.append(os.path.join(folder, file)) tx_from_files(files_list)
def get_extension(self): try: pub_ext_dic = project_prefs.get_custom_pub_ext_dic() default_ext = pub_ext_dic[self.asset.stage][self.asset.software] asset_ext = self.get_asset_ext() if not asset_ext: return default_ext else: return asset_ext except: logger.critical(str(traceback.format_exc())) logger.info("No extension found") return None
def fill_project_settings(self): self.custom_ext_dic = project_prefs.get_custom_pub_ext_dic() format = project_prefs.get_format() format_width = format[0] format_height = format[1] fur_ext = self.custom_ext_dic[defaults._cfx_][defaults._maya_] self.ui.f_width_lineEdit.setText(str(format_width)) self.ui.f_height_lineEdit.setText(str(format_height)) if fur_ext == 'fur': index = 0 else: index = 1 self.ui.cfx_ext_comboBox.setCurrentIndex(index) f_rate = project_prefs.get_frame_rate() self.ui.frame_rate_spinBox.setValue(f_rate)
def __init__(self, asset): super(Main, self).__init__() # Build the ui from ui converted file self.ui = Ui_Dialog() self.ui.setupUi(self) self.asset = asset self.extension = (project_prefs.get_custom_pub_ext_dic() )[self.asset.stage][self.asset.software] self.max_count = defaults._pub_count_dic_[self.asset.stage] self.ui.manual_export_listView = manual_export_listView( self.extension, self.max_count) self.ui.horizontalLayout_5.addWidget(self.ui.manual_export_listView) self.ui.manual_export_pushButton.setIcon( QtGui.QIcon(defaults._manual_publish_icon_)) self.ui.folder_pushButton.setIcon(QtGui.QIcon(defaults._folder_icon_)) self.ui.clear_pushButton.setIcon(QtGui.QIcon(defaults._trash_icon_)) self.init_ui() self.connect_functions()
def custom_pub_ext_dic(self): return project_prefs.get_custom_pub_ext_dic()