Track ${child['media_index']}
diff --git a/data/interfaces/default/js/script.js b/data/interfaces/default/js/script.js
index 2ba6a8f2..6e4e15ef 100644
--- a/data/interfaces/default/js/script.js
+++ b/data/interfaces/default/js/script.js
@@ -717,3 +717,21 @@ function encodeData(data) {
return [key, data[key]].map(encodeURIComponent).join("=");
}).join("&");
}
+
+function pms_image_proxy(img, rating_key, width, height, opacity, background, blur, fallback, refresh, clip, img_format) {
+ var img_info = {};
+
+ if (img != null) { img_info.img = img; }
+ if (rating_key != null) { img_info.rating_key = rating_key; }
+ if (width != null) { img_info.width = width; }
+ if (height != null) { img_info.height = height; }
+ if (opacity != null) { img_info.opacity = opacity; }
+ if (background != null) { img_info.background = background; }
+ if (blur != null) { img_info.blur = blur; }
+ if (fallback != null) { img_info.fallback = fallback; }
+ if (refresh != null) { img_info.refresh = true; }
+ if (clip != null) { img_info.clip = true; }
+ if (img_format != null) { img_format.img_format = img_format; }
+
+ return 'pms_image_proxy?' + $.param(img_info);
+}
diff --git a/data/interfaces/default/library.html b/data/interfaces/default/library.html
index 38d519f1..56bbc64f 100644
--- a/data/interfaces/default/library.html
+++ b/data/interfaces/default/library.html
@@ -35,10 +35,13 @@ DOCUMENTATION :: END
<%def name="body()">
% if data:
+<%
+ from plexpy.helpers import pms_image_proxy
+%>
% if data['library_art']:
-
+
% if _session['user_group'] == 'admin':
% endif
diff --git a/data/interfaces/default/library_recently_added.html b/data/interfaces/default/library_recently_added.html
index 7f606476..1cd519e1 100644
--- a/data/interfaces/default/library_recently_added.html
+++ b/data/interfaces/default/library_recently_added.html
@@ -31,6 +31,9 @@ DOCUMENTATION :: END
%doc>
% if data:
+<%
+ from plexpy.helpers import pms_image_proxy
+%>