diff options
-rw-r--r-- | mediagoblin/media_types/video/migrations.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mediagoblin/media_types/video/migrations.py b/mediagoblin/media_types/video/migrations.py index 8088220b..2445cd4d 100644 --- a/mediagoblin/media_types/video/migrations.py +++ b/mediagoblin/media_types/video/migrations.py @@ -59,11 +59,11 @@ def change_metadata_format(db): vid_data = inspect_table(db_metadata, "video__mediadata") for row in db.execute(vid_data.select()): - metadata = json.loads(row.orig_metadata) - - if not metadata: + if not row.orig_metadata: continue + metadata = json.loads(row.orig_metadata) + # before this migration there was info about only one video or audio # stream. So, we store existing info as the first item in the list new_metadata = {'audio': [], 'video': [], 'common': {}} @@ -85,7 +85,7 @@ def change_metadata_format(db): for k, v in audio_key_map.items() if metadata.get(k))] new_metadata['common'] = dict((v, metadata.get(k)) for k, v in common_key_map.items() if metadata.get(k)) - + # 'mimetype' should be in tags new_metadata['common']['tags'] = {'mimetype': metadata.get('mimetype')} if 'tags' in metadata: |