Removed the use of the del/ rm command to delete a file. Thank you, Brian Matterly.
svn: r17824
This commit is contained in:
parent
951e38ca71
commit
9403a64c12
@ -112,15 +112,12 @@ if (software_version and (software_version < Min_VERSION)):
|
|||||||
# check to make sure that exiv2 is installed and some kind of delete command...
|
# check to make sure that exiv2 is installed and some kind of delete command...
|
||||||
system_platform = os.sys.platform
|
system_platform = os.sys.platform
|
||||||
if system_platform == "Win32":
|
if system_platform == "Win32":
|
||||||
DEL_FOUND_ = "del.exe" if Utils.search_for("del.exe") else False
|
|
||||||
EXIV2_OUND_ = "exiv2.exe" if Utils.search_for("exiv2.exe") else False
|
EXIV2_OUND_ = "exiv2.exe" if Utils.search_for("exiv2.exe") else False
|
||||||
|
|
||||||
elif system_platform == "linux2":
|
elif system_platform == "linux2":
|
||||||
DEL_FOUND_ = "rm" if Utils.search_for("rm") else False
|
|
||||||
EXIV2_FOUND_ = "exiv2" if Utils.search_for("exiv2") else False
|
EXIV2_FOUND_ = "exiv2" if Utils.search_for("exiv2") else False
|
||||||
|
|
||||||
else:
|
else:
|
||||||
DEL_FOUND_ = "del" if Utils.search_for("del") else False
|
|
||||||
EXIV2_FOUND_ = "exiv2" if Utils.search_for("exiv2") else False
|
EXIV2_FOUND_ = "exiv2" if Utils.search_for("exiv2") else False
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
@ -721,14 +718,9 @@ class EditExifMetadata(Gramplet):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
# Convert and delete original file...
|
# Convert and delete original file...
|
||||||
if DEL_FOUND_:
|
OptionDialog(_("Edit Image Exif Metadata"), _("WARNING: You are about to convert this "
|
||||||
OptionDialog(_("Edit Image Exif Metadata"), _("WARNING: You are about to convert this "
|
"image into a .jpeg image. Are you sure that you want to do this?"),
|
||||||
"image into a .jpeg image. Are you sure that you want to do this?"),
|
_("Convert and Delete"), self.__convert_dalete, _("Convert"), self.__convert_file)
|
||||||
_("Convert and Delete"), self.__convert_dalete, _("Convert"), self.__convert_file)
|
|
||||||
|
|
||||||
else:
|
|
||||||
QuestionDialog(_("Edit Image Exif Metadata"), _("Convert this image to a .jpeg image?"),
|
|
||||||
_("Convert"), self.__convert_file)
|
|
||||||
|
|
||||||
def __convert_file(self, full_path =None):
|
def __convert_file(self, full_path =None):
|
||||||
"""
|
"""
|
||||||
@ -781,14 +773,14 @@ class EditExifMetadata(Gramplet):
|
|||||||
|
|
||||||
# delete original file from this computer...
|
# delete original file from this computer...
|
||||||
try:
|
try:
|
||||||
if system_platform == "linux2":
|
os.remove(full_path)
|
||||||
delete = subprocess.check_call( [DEL_FOUND_, " -rf", full_path] )
|
delete_results = True
|
||||||
|
except (IOError, OSError):
|
||||||
|
delete_results = False
|
||||||
|
|
||||||
else:
|
if delete_results:
|
||||||
delete = subprocess.check_call( [DEL_FOUND_, " -y", full_path] )
|
self.exif_widgets["MessageArea"].set_text(_("Your image has been "
|
||||||
|
"converted and the original file has been deleted..."))
|
||||||
except subprocess.CalledProcessError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
def __help_page(self, object):
|
def __help_page(self, object):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user