mirror of
https://github.com/fergalmoran/picard.git
synced 2026-01-06 08:34:01 +00:00
Add filename related parameters for file naming scripts
This commit is contained in:
@@ -474,6 +474,13 @@ class File(LockableObject, Item):
|
||||
if hasattr(file.info, 'bits_per_sample') and file.info.bits_per_sample:
|
||||
metadata['~#bits_per_sample'] = file.info.bits_per_sample
|
||||
metadata['~format'] = self.__class__.__name__.replace('File', '')
|
||||
self._add_path_to_metadata(metadata)
|
||||
|
||||
def _add_path_to_metadata(self, metadata):
|
||||
metadata['~dirname'] = os.path.dirname(self.filename)
|
||||
filename = os.path.basename(self.filename)
|
||||
metadata['~filename'], metadata['~extension'] = os.path.splitext(
|
||||
os.path.basename(self.filename))
|
||||
|
||||
def get_state(self):
|
||||
return self._state
|
||||
|
||||
@@ -35,6 +35,7 @@ class WAVFile(File):
|
||||
metadata['~#sample_rate'] = f.getframerate()
|
||||
metadata.length = 1000 * f.getnframes() / f.getframerate()
|
||||
metadata['~format'] = 'Microsoft WAVE'
|
||||
self._add_path_to_metadata(metadata)
|
||||
return metadata
|
||||
|
||||
def _save(self, filename, metadata, settings):
|
||||
|
||||
Reference in New Issue
Block a user