diff --git a/data/interfaces/default/info.html b/data/interfaces/default/info.html index 08c5005b..203a049c 100644 --- a/data/interfaces/default/info.html +++ b/data/interfaces/default/info.html @@ -144,6 +144,11 @@ DOCUMENTATION :: END % endif + % if data['tagline']: +
+

${data['tagline']}

+
+ % endif

${data['summary']}

diff --git a/plexpy/__init__.py b/plexpy/__init__.py index 44cd2b3c..ad02333c 100644 --- a/plexpy/__init__.py +++ b/plexpy/__init__.py @@ -1,4 +1,4 @@ -# This file is part of PlexPy. +# This file is part of PlexPy. # # PlexPy is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -377,7 +377,7 @@ def dbcheck(): 'title TEXT, parent_title TEXT, grandparent_title TEXT, full_title TEXT, media_index INTEGER, ' 'parent_media_index INTEGER, thumb TEXT, parent_thumb TEXT, grandparent_thumb TEXT, art TEXT, media_type TEXT, ' 'year INTEGER, originally_available_at TEXT, added_at INTEGER, updated_at INTEGER, last_viewed_at INTEGER, ' - 'content_rating TEXT, summary TEXT, rating TEXT, duration INTEGER DEFAULT 0, guid TEXT, ' + 'content_rating TEXT, summary TEXT, tagline TEXT, rating TEXT, duration INTEGER DEFAULT 0, guid TEXT, ' 'directors TEXT, writers TEXT, actors TEXT, genres TEXT, studio TEXT)' '' ) @@ -517,15 +517,24 @@ def dbcheck(): 'ALTER TABLE sessions ADD COLUMN transcode_height INTEGER' ) - # Upgrade sessions table from earlier versions + # Upgrade session_history_metadata table from earlier versions try: c_db.execute('SELECT full_title from session_history_metadata') except sqlite3.OperationalError: - logger.debug(u"Altering database. Updating database table sessions.") + logger.debug(u"Altering database. Updating database table session_history_metadata.") c_db.execute( 'ALTER TABLE session_history_metadata ADD COLUMN full_title TEXT' ) + # Upgrade session_history_metadata table from earlier versions + try: + c_db.execute('SELECT tagline from session_history_metadata') + except sqlite3.OperationalError: + logger.debug(u"Altering database. Updating database table session_history_metadata.") + c_db.execute( + 'ALTER TABLE session_history_metadata ADD COLUMN tagline TEXT' + ) + # notify_log table :: This is a table which logs notifications sent c_db.execute( 'CREATE TABLE IF NOT EXISTS notify_log (id INTEGER PRIMARY KEY AUTOINCREMENT, ' diff --git a/plexpy/datafactory.py b/plexpy/datafactory.py index fb587228..549612e4 100644 --- a/plexpy/datafactory.py +++ b/plexpy/datafactory.py @@ -578,8 +578,8 @@ class DataFactory(object): if row_id: query = 'SELECT rating_key, parent_rating_key, grandparent_rating_key, title, parent_title, grandparent_title, ' \ 'full_title, media_index, parent_media_index, thumb, parent_thumb, grandparent_thumb, art, media_type, ' \ - 'year, originally_available_at, added_at, updated_at, last_viewed_at, content_rating, summary, rating, ' \ - 'duration, guid, directors, writers, actors, genres, studio ' \ + 'year, originally_available_at, added_at, updated_at, last_viewed_at, content_rating, summary, tagline, ' \ + 'rating, duration, guid, directors, writers, actors, genres, studio ' \ 'FROM session_history_metadata ' \ 'WHERE id = ?' result = monitor_db.select(query=query, args=[row_id]) @@ -605,6 +605,7 @@ class DataFactory(object): 'title': item['title'], 'content_rating': item['content_rating'], 'summary': item['summary'], + 'tagline': item['tagline'], 'rating': item['rating'], 'duration': item['duration'], 'year': item['year'], diff --git a/plexpy/pmsconnect.py b/plexpy/pmsconnect.py index d25e783e..48f0fa4a 100644 --- a/plexpy/pmsconnect.py +++ b/plexpy/pmsconnect.py @@ -422,6 +422,7 @@ class PmsConnect(object): 'title': helpers.get_xml_attr(metadata_main, 'title'), 'content_rating': helpers.get_xml_attr(metadata_main, 'contentRating'), 'summary': helpers.get_xml_attr(metadata_main, 'summary'), + 'tagline': helpers.get_xml_attr(metadata_main, 'tagline'), 'rating': helpers.get_xml_attr(metadata_main, 'rating'), 'duration': helpers.get_xml_attr(metadata_main, 'duration'), 'year': helpers.get_xml_attr(metadata_main, 'year'),