def read_settings(self): if self.database.isfile(2, self.file): settings = read_prefs(self.database, self.file) else: settings = {} settings[defaults._creation_date_key_] = util.get_time() settings[defaults._creation_user_key_] = user.get_user() return settings
def read_settings(self): if self.database.isfile(2, self.file): self.settings = read_prefs(self.database, self.file) else: self.settings = {} self.settings[defaults._creation_date_key_] = util.get_time() self.settings[defaults._creation_user_key_] = user.get_user() self.settings[defaults._versions_list_key_] = {} self.settings[defaults._publish_] = 0
def read_settings(self): if self.database.isfile(2, self.file): self.settings = read_prefs(self.database, self.file) else: self.settings = {} self.settings[defaults._creation_date_key_] = util.get_time() self.settings[defaults._creation_user_key_] = user.get_user() self.settings[defaults._export_assets_list_key_] = {} self.settings[defaults._default_export_asset_key_] = None
def read_settings(self): if self.database.isfile(2, self.file): self.settings = read_prefs(self.database, self.file) else: self.settings = {} self.settings[defaults._creation_date_key_] = util.get_time() self.settings[defaults._creation_user_key_] = user.get_user() self.settings[defaults._lock_key_] = 0 self.settings[defaults._run_key_] = 0 self.settings[defaults._versions_list_key_] = {} self.settings[defaults._variant_references_list_] = {} self.new_version(version='0000', comment='Asset creation')
def read_settings(self): if self.database.isfile(2, self.file): settings = read_prefs(self.database, self.file) else: settings = dict() settings[defaults._creation_date_key_] = util.get_time() settings[defaults._creation_user_key_] = user.get_user() settings[defaults._softwares_list_key_] = get_softwares_from_stage( self.asset.stage) settings[defaults._variants_list_key_] = [] settings[defaults._default_variant_key_] = 'main' return settings
def read_settings(self): if self.database.isfile(2, self.file): settings = read_prefs(self.database, self.file) else: if not self.in_out: self.in_out = [100, 196] settings = dict() settings[defaults._creation_date_key_] = util.get_time() settings[defaults._creation_user_key_] = user.get_user() settings[defaults._frame_range_key_] = self.in_out settings[defaults._asset_events_key_] = [] return settings
def read_settings(self): if self.database.isfile(2, self.file): settings = read_prefs(self.database, self.file) else: settings = dict() settings[defaults._creation_date_key_] = util.get_time() settings[defaults._creation_user_key_] = user.get_user() settings[ defaults._default_software_key_] = get_softwares_from_stage( self.asset.stage)[0] settings[defaults._asset_state_] = defaults._todo_ return settings
def new_version(self, version=None, comment='Too bad, there is no comment...'): if not version: new_version = self.get_version(1) elif not version.isdigit(): pass else: new_version = version new_version_settings = dict() new_version_settings[defaults._creation_date_key_] = util.get_time() new_version_settings[defaults._creation_user_key_] = user.get_user() new_version_settings[defaults._comment_key_] = comment self.settings[ defaults._versions_list_key_][new_version] = new_version_settings self.write() return new_version
def create_project(project_name, path, frame_rate, format, password): """Create a project """ # Build and check the project_path project_path = os.path.join(path, project_name) + '/' # Check project existence projects = prefs.site.projects logger.info(projects) if not project_name or project_name == '': logger.warning('Please enter a project name') elif not path or path == '': logger.warning('Please enter a project path') elif projects and (project_name in projects): # Write into the log the warning logger.warning('Project "{}" already exists'.format(project_name)) return 0 #elif os.path.exists(project_path): #logger.warning('Folder "{}" already exists'.format(project_path)) #return 0 else: # Create the project folder try: # Add the project to the local prefs if os.path.isdir(path): if not os.path.exists(project_path): os.makedirs(project_path) else: logger.error("This directory doesn't exists") if os.path.isdir(project_path): added_to_prefs = prefs.site.add_project( project_name, project_path, password) else: logger.error("This directory can't be writed") added_to_prefs = 0 if added_to_prefs: prefs.change_project(project_name) # Create settings dictionnary settings = {} settings[defaults._project_name_key_] = project_name settings[defaults._frame_rate_key_] = frame_rate settings[defaults._format_key_] = format settings[defaults._creation_date_key_] = util.get_time() settings[defaults._creation_user_key_] = prefs.user settings[defaults._server_ip_] = None # Update the current project # on the project_pref script project_prefs.get_current_project_prefs_file() # Write the project prefs file project_prefs.init_prefs(settings) project.create_tree_file() # Write into the log the info logger.info('Project "{}" created'.format(project_name)) return 1 except PermissionError: logger.warning( "You don't have the permission to write here : {}".format( project_path)) return 0 except: logger.error(str(traceback.format_exc())) return 0