diff options
author | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2013-01-26 15:08:12 +0100 |
---|---|---|
committer | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2013-02-08 10:09:37 +0100 |
commit | 715ea495466a0dcebd1425dfd322775ff147aacd (patch) | |
tree | 878c152f8e152f98dade7efb06a7a41c337ba40c /mediagoblin/processing | |
parent | bfd68cce8593f44ad34d9a731269041f44a9c790 (diff) | |
download | mediagoblin-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__.py | 6 |
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) |