aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElrond <elrond+mediagoblin.org@samba-tng.org>2012-03-14 20:15:04 +0100
committerElrond <elrond+mediagoblin.org@samba-tng.org>2012-03-14 20:17:49 +0100
commitea200c32ac5266cefe317d224b305e18a36f0b8d (patch)
treeff63febb4e21252c6ce0b2aec7c7e9942514d578
parente0b2b245fe00e6593db340b30754b80045eb9ac9 (diff)
downloadmediagoblin-ea200c32ac5266cefe317d224b305e18a36f0b8d.tar.lz
mediagoblin-ea200c32ac5266cefe317d224b305e18a36f0b8d.tar.xz
mediagoblin-ea200c32ac5266cefe317d224b305e18a36f0b8d.zip
Change image processing to create new .gps_*.
The processing should also create .gps_* instead of the old ['gps']['x']. To ease forward porting, use the new media.media_data_init() to set the gps data in the media.
-rw-r--r--mediagoblin/media_types/image/processing.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/mediagoblin/media_types/image/processing.py b/mediagoblin/media_types/image/processing.py
index 769de89b..b61e717d 100644
--- a/mediagoblin/media_types/image/processing.py
+++ b/mediagoblin/media_types/image/processing.py
@@ -119,7 +119,11 @@ def process_image(entry):
'clean': clean_exif(exif_tags)}
media_data['exif']['useful'] = get_useful(
media_data['exif']['clean'])
- media_data['gps'] = gps_data
+
+ if len(gps_data):
+ for key in list(gps_data.keys()):
+ gps_data['gps_' + key] = gps_data.pop(key)
+ entry.media_data_init(**gps_data)
# clean up workbench
workbench.destroy_self()