Merge branch 'elrond-sql-convert_video_data'
[mediagoblin.git] / mediagoblin / db / sql / convert.py
index 250c559bdb56b219cdc4058a3a1ec2b6e68ba8cd..086a5c9cb0481d101a21560e74ce4565241d87c4 100644 (file)
@@ -106,6 +106,19 @@ def convert_media_entries(mk_db):
     session.close()
 
 
+def convert_video(mk_db):
+    session = Session()
+
+    for media in mk_db.MediaEntry.find(
+            {'media_type': 'mediagoblin.media_types.video'}).sort('created'):
+        media_data_row = VideoData(**media.media_data)
+        media_data_row.media_entry = obj_id_table[media._id]
+        session.add(media_data_row)
+
+    session.commit()
+    session.close()
+
+
 def convert_media_tags(mk_db):
     session = Session()
     session.autoflush = False
@@ -167,6 +180,8 @@ def run_conversion(config_name):
     Session.remove()
     convert_media_entries(mk_db)
     Session.remove()
+    convert_video(mk_db)
+    Session.remove()
     convert_media_tags(mk_db)
     Session.remove()
     convert_media_comments(mk_db)