mirror of
https://github.com/iluvcapra/mfbatch.git
synced 2025-12-31 17:00:50 +00:00
Rename tested and addressed bugs
This commit is contained in:
@@ -115,6 +115,9 @@ class CommandEnv:
|
|||||||
del self.metadatums['_FILENAME']
|
del self.metadatums['_FILENAME']
|
||||||
del self.metadatums['_FOLDER']
|
del self.metadatums['_FOLDER']
|
||||||
|
|
||||||
|
if '_NEW_BASENAME' in self.metadatums:
|
||||||
|
del self.metadatums['_NEW_BASENAME']
|
||||||
|
|
||||||
def revert_onces(self):
|
def revert_onces(self):
|
||||||
"""
|
"""
|
||||||
Revert all set-once keys.
|
Revert all set-once keys.
|
||||||
@@ -195,6 +198,9 @@ they appear in the batchfile.
|
|||||||
def _write_metadata_and_rename_impl(self, line):
|
def _write_metadata_and_rename_impl(self, line):
|
||||||
if self.dry_run:
|
if self.dry_run:
|
||||||
print("DRY RUN would write metadata here.", file=self.outstream)
|
print("DRY RUN would write metadata here.", file=self.outstream)
|
||||||
|
|
||||||
|
if '_NEW_BASENAME' in self.env.metadatums:
|
||||||
|
self.outstream.write('DRY RUN would rename file here.\n')
|
||||||
else:
|
else:
|
||||||
self.outstream.write("Writing metadata... ")
|
self.outstream.write("Writing metadata... ")
|
||||||
self.write_metadata_f(line, self.env.metadatums)
|
self.write_metadata_f(line, self.env.metadatums)
|
||||||
@@ -202,8 +208,9 @@ they appear in the batchfile.
|
|||||||
|
|
||||||
if '_NEW_BASENAME' in self.env.metadatums:
|
if '_NEW_BASENAME' in self.env.metadatums:
|
||||||
self.outstream.write("Attempting to rename... ")
|
self.outstream.write("Attempting to rename... ")
|
||||||
new_name = os.path.basename(line) + \
|
full_old_path = os.path.abspath(line)
|
||||||
self.env.metadatums['_NEW_BASENAME']
|
new_name = os.path.join(os.path.dirname(full_old_path),
|
||||||
|
self.env.metadatums['_NEW_BASENAME'])
|
||||||
|
|
||||||
if not os.path.exists(new_name):
|
if not os.path.exists(new_name):
|
||||||
os.rename(line, new_name)
|
os.rename(line, new_name)
|
||||||
@@ -359,6 +366,7 @@ they appear in the batchfile.
|
|||||||
val = args[0]
|
val = args[0]
|
||||||
self.env.set_once('DESCRIPTION', val)
|
self.env.set_once('DESCRIPTION', val)
|
||||||
|
|
||||||
|
|
||||||
# def picture(self, args):
|
# def picture(self, args):
|
||||||
# """
|
# """
|
||||||
# picture PATH
|
# picture PATH
|
||||||
|
|||||||
Reference in New Issue
Block a user