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'.
This commit is contained in:
vijeth-aradhya 2017-08-22 13:22:23 +05:30
parent bccc79391a
commit beb9121c0d
2 changed files with 29 additions and 0 deletions

View File

@ -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

View File

@ -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)