aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvijeth-aradhya <vijthaaa@gmail.com>2017-08-22 13:22:23 +0530
committervijeth-aradhya <vijthaaa@gmail.com>2017-08-22 13:22:23 +0530
commitbeb9121c0d0d86a575f3501e6070bf4f63956727 (patch)
tree87b70a50c9a68391003e392f376d009d8d37d983
parentbccc79391a46a9ad84eaea4176698da5a4f78acd (diff)
downloadmediagoblin-beb9121c0d0d86a575f3501e6070bf4f63956727.tar.lz
mediagoblin-beb9121c0d0d86a575f3501e6070bf4f63956727.tar.xz
mediagoblin-beb9121c0d0d86a575f3501e6070bf4f63956727.zip
Add main_transcoding_progress column migration
This field is required to store the progress of the default resolution of the media. So, we now store the total progress of transcoding the video in 'transcoding_progress' and progress of transcoding the default resolution in 'main_transcoding_progress'.
-rw-r--r--mediagoblin/db/migrations/versions/cc3651803714_add_main_transcoding_progress_column_to_.py28
-rw-r--r--mediagoblin/db/models.py1
2 files changed, 29 insertions, 0 deletions
diff --git a/mediagoblin/db/migrations/versions/cc3651803714_add_main_transcoding_progress_column_to_.py b/mediagoblin/db/migrations/versions/cc3651803714_add_main_transcoding_progress_column_to_.py
new file mode 100644
index 00000000..fdcde3ba
--- /dev/null
+++ b/mediagoblin/db/migrations/versions/cc3651803714_add_main_transcoding_progress_column_to_.py
@@ -0,0 +1,28 @@
+"""add main transcoding progress column to MediaEntry
+
+Revision ID: cc3651803714
+Revises: 228916769bd2
+Create Date: 2017-08-21 23:33:01.401589
+
+"""
+
+# revision identifiers, used by Alembic.
+revision = 'cc3651803714'
+down_revision = '228916769bd2'
+branch_labels = None
+depends_on = None
+
+from alembic import op
+import sqlalchemy as sa
+
+
+def upgrade():
+ """
+ Addition of main_transcoding_progress is required to save the progress of the
+ default resolution (other than the total progress of the video).
+ """
+ op.add_column('core__media_entries', sa.Column('main_transcoding_progress', sa.Float(), default=0))
+
+
+def downgrade():
+ pass
diff --git a/mediagoblin/db/models.py b/mediagoblin/db/models.py
index cc06b12f..b2dcb6ad 100644
--- a/mediagoblin/db/models.py
+++ b/mediagoblin/db/models.py
@@ -543,6 +543,7 @@ class MediaEntry(Base, MediaEntryMixin, CommentingMixin):
fail_metadata = Column(JSONEncoded)
transcoding_progress = Column(Float, default=0)
+ main_transcoding_progress = Column(Float, default=0)
queued_media_file = Column(PathTupleWithSlashes)