def databasePath(self): """ Return the path to the database. :rtype: str """ return studiolibrary.formatPath(self.DatabasePath, path=self.path())
def databasePath(self): """ Return the path to the database. :rtype: str """ formatString = studiolibrary.config().get('databasePath') return studiolibrary.formatPath(formatString, path=self.path())
def settingsPath(): """ Get the settings path from the config file. :rtype: str """ formatString = studiolibrary.config.get('settingsPath') return studiolibrary.formatPath(formatString)
def settingsPath(self): """ Get the settings path for the LibraryWindow. :rtype: str """ formatString = studiolibrary.config().get('settingsPath') return studiolibrary.formatPath(formatString)
def settingsPath(): """ Get the settings path from the config file. :rtype: str """ formatString = studiolibrary.config().get('settingsPath') return studiolibrary.formatPath(formatString)
def metaPath(self): """ Return the meta path on disc for the item. :rtype: str """ path = self.META_PATH return studiolibrary.formatPath(self.path(), path)
def readMetadata(self): """ Read the metadata for the item from disc. :rtype: dict """ formatString = studiolibrary.config().get('metadataPath') path = studiolibrary.formatPath(formatString, self.path()) metadata = studiolibrary.readJson(path) return metadata
def saveMetadata(self, metadata): """ Save the given metadata to disc. :type metadata: dict """ formatString = studiolibrary.config().get('metadataPath') path = studiolibrary.formatPath(formatString, self.path()) studiolibrary.saveJson(path, metadata) self.setMetadata(metadata)
def saveMetadata(self, metadata): """ Save the given metadata to disc. :type metadata: dict """ formatString = studiolibrary.config.get('metadataPath') path = studiolibrary.formatPath(formatString, self.path()) studiolibrary.saveJson(path, metadata) self.setMetadata(metadata) self.syncItemData(emitDataChanged=False) self.dataChanged.emit(self)
def readMetadata(self): """ Read the metadata for the item from disc. :rtype: dict """ if self._metadata is None: formatString = studiolibrary.config.get('metadataPath') path = studiolibrary.formatPath(formatString, self.path()) if os.path.exists(path): self._metadata = studiolibrary.readJson(path) else: self._metadata = {} return self._metadata