diff --git a/data/interfaces/default/current_activity_instance.html b/data/interfaces/default/current_activity_instance.html
index 9e69faff..9b1c8ea4 100644
--- a/data/interfaces/default/current_activity_instance.html
+++ b/data/interfaces/default/current_activity_instance.html
@@ -61,6 +61,8 @@ DOCUMENTATION :: END
% if data is not None:
<%
+ from urllib import quote
+
from plexpy import helpers
data['indexes'] = helpers.cast_to_int(data['indexes'])
%>
@@ -90,9 +92,11 @@ DOCUMENTATION :: END
% else:
% if data['art']:
-
+
+
% else:
-
+
+
% endif
% endif
% elif data['media_type'] == 'photo':
diff --git a/plexpy/pmsconnect.py b/plexpy/pmsconnect.py
index f94117a1..bf516c11 100644
--- a/plexpy/pmsconnect.py
+++ b/plexpy/pmsconnect.py
@@ -14,7 +14,7 @@
# along with PlexPy. If not, see .
import threading
-import urllib2
+import urllib
from urlparse import urlparse
import plexpy
@@ -387,7 +387,7 @@ class PmsConnect(object):
Output: array
"""
- uri = '/search?query=' + urllib2.quote(query.encode('utf8')) + track
+ uri = '/search?query=' + urllib.quote(query.encode('utf8')) + track
request = self.request_handler.make_request(uri=uri,
proto=self.protocol,
request_type='GET',
@@ -1902,10 +1902,12 @@ class PmsConnect(object):
"""
if img:
- uri = '/photo/:/transcode?url=http://127.0.0.1:32400%s' % img
+ params = {'url': plexpy.CONFIG.PMS_URL + img}
if width.isdigit() and height.isdigit():
- uri += '&width=%s&height=%s' % (width, height)
+ params['width'] = width
+ params['height'] = height
+ uri = '/photo/:/transcode?%s' % urllib.urlencode(params)
result = self.request_handler.make_request(uri=uri,
proto=self.protocol,
request_type='GET',