diff --git a/plexpy/common.py b/plexpy/common.py index d3f740a2..8853cbde 100644 --- a/plexpy/common.py +++ b/plexpy/common.py @@ -41,4 +41,9 @@ notify_strings[NOTIFY_STOPPED] = "Playback stopped" DEFAULT_USER_THUMB = "interfaces/default/images/gravatar-default-80x80.png" DEFAULT_POSTER_THUMB = "interfaces/default/images/poster.png" -DEFAULT_COVER_THUMB = "interfaces/default/images/cover.png" \ No newline at end of file +DEFAULT_COVER_THUMB = "interfaces/default/images/cover.png" + +PLATFORM_NAME_OVERRIDES = {'Konvergo': 'Plex Media Player', + 'Mystery 3': 'Playstation 3', + 'Mystery 4': 'Playstation 4', + 'Mystery 5': 'Xbox 360'} diff --git a/plexpy/datafactory.py b/plexpy/datafactory.py index a6330176..c7f17e27 100644 --- a/plexpy/datafactory.py +++ b/plexpy/datafactory.py @@ -106,10 +106,7 @@ class DataFactory(object): watched_status = 0 # Rename Mystery platform names - platform_names = {'Mystery 3': 'Playstation 3', - 'Mystery 4': 'Playstation 4', - 'Mystery 5': 'Xbox 360'} - platform = platform_names.get(item["platform"], item["platform"]) + platform = common.PLATFORM_NAME_OVERRIDES.get(item["platform"], item["platform"]) row = {"reference_id": item["reference_id"], "id": item["id"], @@ -512,10 +509,7 @@ class DataFactory(object): for item in result: # Rename Mystery platform names - platform_names = {'Mystery 3': 'Playstation 3', - 'Mystery 4': 'Playstation 4', - 'Mystery 5': 'Xbox 360'} - platform_type = platform_names.get(item[0], item[0]) + platform_type = common.PLATFORM_NAME_OVERRIDES.get(item[0], item[0]) row = {'platform': item[0], 'total_plays': item[1], diff --git a/plexpy/graphs.py b/plexpy/graphs.py index 7de362a9..406bd958 100644 --- a/plexpy/graphs.py +++ b/plexpy/graphs.py @@ -13,7 +13,7 @@ # You should have received a copy of the GNU General Public License # along with PlexPy. If not, see . -from plexpy import logger, database, helpers +from plexpy import logger, database, helpers, common import datetime @@ -392,10 +392,7 @@ class Graphs(object): series_3.append(item[3]) # Rename Mystery platform names - platform_names = [('Mystery 3', 'Playstation 3'), - ('Mystery 4', 'Playstation 4'), - ('Mystery 5', 'Xbox 360')] - for old_name, new_name in platform_names: + for old_name, new_name in common.PLATFORM_NAME_OVERRIDES: categories = [item.replace(old_name, new_name) for item in categories] series_1_output = {'name': 'TV', @@ -814,10 +811,7 @@ class Graphs(object): series_3.append(item[3]) # Rename Mystery platform names - platform_names = [('Mystery 3', 'Playstation 3'), - ('Mystery 4', 'Playstation 4'), - ('Mystery 5', 'Xbox 360')] - for old_name, new_name in platform_names: + for old_name, new_name in common.PLATFORM_NAME_OVERRIDES: categories = [item.replace(old_name, new_name) for item in categories] series_1_output = {'name': 'Direct Play', diff --git a/plexpy/pmsconnect.py b/plexpy/pmsconnect.py index bb2da415..9144faa5 100644 --- a/plexpy/pmsconnect.py +++ b/plexpy/pmsconnect.py @@ -13,7 +13,7 @@ # You should have received a copy of the GNU General Public License # along with PlexPy. If not, see . -from plexpy import logger, helpers, users, http_handler +from plexpy import logger, helpers, users, http_handler, common from urlparse import urlparse import plexpy @@ -1071,11 +1071,8 @@ class PmsConnect(object): logger.warn(u"No known stream types found in session list.") # Rename Mystery platform names - platform_names = {'Mystery 3': 'Playstation 3', - 'Mystery 4': 'Playstation 4', - 'Mystery 5': 'Xbox 360'} - session_output['platform'] = platform_names.get(session_output['platform'], - session_output['platform']) + session_output['platform'] = common.PLATFORM_NAME_OVERRIDES.get(session_output['platform'], + session_output['platform']) return session_output diff --git a/plexpy/users.py b/plexpy/users.py index 1983a290..1c0c23a7 100644 --- a/plexpy/users.py +++ b/plexpy/users.py @@ -85,10 +85,7 @@ class Users(object): user_thumb = item['user_thumb'] # Rename Mystery platform names - platform_names = {'Mystery 3': 'Playstation 3', - 'Mystery 4': 'Playstation 4', - 'Mystery 5': 'Xbox 360'} - platform = platform_names.get(item["platform"], item["platform"]) + platform = common.PLATFORM_NAME_OVERRIDES.get(item["platform"], item["platform"]) row = {"id": item['id'], "plays": item['plays'], @@ -179,10 +176,7 @@ class Users(object): thumb = item["thumb"] # Rename Mystery platform names - platform_names = {'Mystery 3': 'Playstation 3', - 'Mystery 4': 'Playstation 4', - 'Mystery 5': 'Xbox 360'} - platform = platform_names.get(item["platform"], item["platform"]) + platform = common.PLATFORM_NAME_OVERRIDES.get(item["platform"], item["platform"]) row = {"id": item['id'], "last_seen": item['last_seen'], @@ -533,10 +527,7 @@ class Users(object): for item in result: # Rename Mystery platform names - platform_names = {'Mystery 3': 'Playstation 3', - 'Mystery 4': 'Playstation 4', - 'Mystery 5': 'Xbox 360'} - platform_type = platform_names.get(item[2], item[2]) + platform_type = common.PLATFORM_NAME_OVERRIDES.get(item[2], item[2]) row = {'player_name': item[0], 'platform_type': platform_type,