aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2012-03-14 14:04:05 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2012-03-14 14:04:05 -0500
commitdc84dbee7ff9960e34dddcb697162085dd9d0fb4 (patch)
tree4000eb178b0fa93671e2b3c1099af5ef295ec865
parente5fce8a50cd55fb3699e0135a4a9672603f662e4 (diff)
parent4a863351571beb45e32e8d4ba7748a28b028a241 (diff)
downloadmediagoblin-dc84dbee7ff9960e34dddcb697162085dd9d0fb4.tar.lz
mediagoblin-dc84dbee7ff9960e34dddcb697162085dd9d0fb4.tar.xz
mediagoblin-dc84dbee7ff9960e34dddcb697162085dd9d0fb4.zip
Merge branch 'elrond-sql-convert_video_data'
-rw-r--r--mediagoblin/db/sql/convert.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/mediagoblin/db/sql/convert.py b/mediagoblin/db/sql/convert.py
index 250c559b..086a5c9c 100644
--- a/mediagoblin/db/sql/convert.py
+++ b/mediagoblin/db/sql/convert.py
@@ -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)