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,