From bd07cf5a042187b1170a9a55e0e6ffe0e3e0a599 Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Mon, 18 Dec 2017 13:51:14 -0800 Subject: [PATCH] Missing video_height database column --- plexpy/__init__.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plexpy/__init__.py b/plexpy/__init__.py index 503d179e..5ff8bc5b 100644 --- a/plexpy/__init__.py +++ b/plexpy/__init__.py @@ -430,7 +430,7 @@ def dbcheck(): 'parent_rating_key INTEGER, grandparent_rating_key INTEGER, ' 'view_offset INTEGER DEFAULT 0, duration INTEGER, video_decision TEXT, audio_decision TEXT, ' 'transcode_decision TEXT, container TEXT, bitrate INTEGER, width INTEGER, height INTEGER, ' - 'video_codec TEXT, video_bitrate INTEGER, video_resolution TEXT, video_width INTEGER, ' + 'video_codec TEXT, video_bitrate INTEGER, video_resolution TEXT, video_width INTEGER, video_height INTEGER, ' 'video_framerate TEXT, aspect_ratio TEXT, ' 'audio_codec TEXT, audio_bitrate INTEGER, audio_channels INTEGER, subtitle_codec TEXT, ' 'stream_bitrate INTEGER, stream_video_resolution TEXT, quality_profile TEXT, ' @@ -884,6 +884,15 @@ def dbcheck(): 'ALTER TABLE sessions ADD COLUMN raw_stream_info TEXT' ) + # Upgrade sessions table from earlier versions + try: + c_db.execute('SELECT video_height FROM sessions') + except sqlite3.OperationalError: + logger.debug(u"Altering database. Updating database table sessions.") + c_db.execute( + 'ALTER TABLE sessions ADD COLUMN video_height INTEGER' + ) + # Upgrade session_history table from earlier versions try: c_db.execute('SELECT reference_id FROM session_history')