diff options
author | Christopher Allan Webber <cwebber@dustycloud.org> | 2012-03-14 14:04:05 -0500 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2012-03-14 14:04:05 -0500 |
commit | dc84dbee7ff9960e34dddcb697162085dd9d0fb4 (patch) | |
tree | 4000eb178b0fa93671e2b3c1099af5ef295ec865 | |
parent | e5fce8a50cd55fb3699e0135a4a9672603f662e4 (diff) | |
parent | 4a863351571beb45e32e8d4ba7748a28b028a241 (diff) | |
download | mediagoblin-dc84dbee7ff9960e34dddcb697162085dd9d0fb4.tar.lz mediagoblin-dc84dbee7ff9960e34dddcb697162085dd9d0fb4.tar.xz mediagoblin-dc84dbee7ff9960e34dddcb697162085dd9d0fb4.zip |
Merge branch 'elrond-sql-convert_video_data'
-rw-r--r-- | mediagoblin/db/sql/convert.py | 15 |
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) |