aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/processing/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/processing/__init__.py')
-rw-r--r--mediagoblin/processing/__init__.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/mediagoblin/processing/__init__.py b/mediagoblin/processing/__init__.py
index 1760d0b9..28256107 100644
--- a/mediagoblin/processing/__init__.py
+++ b/mediagoblin/processing/__init__.py
@@ -109,6 +109,12 @@ class ProcessingState(object):
self.queued_filename = queued_filename
return queued_filename
+ def copy_original(self, target_name, keyname=u"original"):
+ target_filepath = create_pub_filepath(self.entry, target_name)
+ mgg.public_store.copy_local_to_storage(self.get_queued_filename(),
+ target_filepath)
+ self.entry.media_files[keyname] = target_filepath
+
def delete_queue_file(self):
queued_filepath = self.entry.queued_media_file
mgg.queue_store.delete_file(queued_filepath)