aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/processing
diff options
context:
space:
mode:
authorElrond <elrond+mediagoblin.org@samba-tng.org>2013-01-26 15:08:12 +0100
committerElrond <elrond+mediagoblin.org@samba-tng.org>2013-02-08 10:09:37 +0100
commit715ea495466a0dcebd1425dfd322775ff147aacd (patch)
tree878c152f8e152f98dade7efb06a7a41c337ba40c /mediagoblin/processing
parentbfd68cce8593f44ad34d9a731269041f44a9c790 (diff)
downloadmediagoblin-715ea495466a0dcebd1425dfd322775ff147aacd.tar.lz
mediagoblin-715ea495466a0dcebd1425dfd322775ff147aacd.tar.xz
mediagoblin-715ea495466a0dcebd1425dfd322775ff147aacd.zip
Also refactor "copy original into public storage".
This makes the processing code easier to read/write and alos will help the reprocessing once we get to it. Thanks to Joar Wandborg for testing!
Diffstat (limited to 'mediagoblin/processing')
-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)