@@ -290,7 +290,7 @@ class ArtMixin(ArtUrlMixin):
290290
291291 def arts (self ):
292292 """ Returns list of available :class:`~plexapi.media.Art` objects. """
293- return self .fetchItems (f'{ self .key } /arts' , cls = media .Art )
293+ return self .fetchItems (f'/library/metadata/ { self .ratingKey } /arts' , cls = media .Art )
294294
295295 def uploadArt (self , url = None , filepath = None ):
296296 """ Upload a background artwork from a url or filepath.
@@ -300,10 +300,10 @@ def uploadArt(self, url=None, filepath=None):
300300 filepath (str): The full file path the the image to upload.
301301 """
302302 if url :
303- key = f'{ self .key } /arts?url={ quote_plus (url )} '
303+ key = f'/library/metadata/ { self .ratingKey } /arts?url={ quote_plus (url )} '
304304 self ._server .query (key , method = self ._server ._session .post )
305305 elif filepath :
306- key = f'{ self .key } /arts'
306+ key = f'/library/metadata/ { self .ratingKey } /arts'
307307 data = open (filepath , 'rb' ).read ()
308308 self ._server .query (key , method = self ._server ._session .post , data = data )
309309
@@ -339,7 +339,7 @@ class BannerMixin(BannerUrlMixin):
339339
340340 def banners (self ):
341341 """ Returns list of available :class:`~plexapi.media.Banner` objects. """
342- return self .fetchItems (f'{ self .key } /banners' , cls = media .Banner )
342+ return self .fetchItems (f'/library/metadata/ { self .ratingKey } /banners' , cls = media .Banner )
343343
344344 def uploadBanner (self , url = None , filepath = None ):
345345 """ Upload a banner from a url or filepath.
@@ -349,10 +349,10 @@ def uploadBanner(self, url=None, filepath=None):
349349 filepath (str): The full file path the the image to upload.
350350 """
351351 if url :
352- key = f'{ self .key } /banners?url={ quote_plus (url )} '
352+ key = f'/library/metadata/ { self .ratingKey } /banners?url={ quote_plus (url )} '
353353 self ._server .query (key , method = self ._server ._session .post )
354354 elif filepath :
355- key = f'{ self .key } /banners'
355+ key = f'/library/metadata/ { self .ratingKey } /banners'
356356 data = open (filepath , 'rb' ).read ()
357357 self ._server .query (key , method = self ._server ._session .post , data = data )
358358
@@ -393,7 +393,7 @@ class PosterMixin(PosterUrlMixin):
393393
394394 def posters (self ):
395395 """ Returns list of available :class:`~plexapi.media.Poster` objects. """
396- return self .fetchItems (f'{ self .key } /posters' , cls = media .Poster )
396+ return self .fetchItems (f'/library/metadata/ { self .ratingKey } /posters' , cls = media .Poster )
397397
398398 def uploadPoster (self , url = None , filepath = None ):
399399 """ Upload a poster from a url or filepath.
@@ -403,10 +403,10 @@ def uploadPoster(self, url=None, filepath=None):
403403 filepath (str): The full file path the the image to upload.
404404 """
405405 if url :
406- key = f'{ self .key } /posters?url={ quote_plus (url )} '
406+ key = f'/library/metadata/ { self .ratingKey } /posters?url={ quote_plus (url )} '
407407 self ._server .query (key , method = self ._server ._session .post )
408408 elif filepath :
409- key = f'{ self .key } /posters'
409+ key = f'/library/metadata/ { self .ratingKey } /posters'
410410 data = open (filepath , 'rb' ).read ()
411411 self ._server .query (key , method = self ._server ._session .post , data = data )
412412
@@ -442,7 +442,7 @@ class ThemeMixin(ThemeUrlMixin):
442442
443443 def themes (self ):
444444 """ Returns list of available :class:`~plexapi.media.Theme` objects. """
445- return self .fetchItems (f'{ self .key } /themes' , cls = media .Theme )
445+ return self .fetchItems (f'/library/metadata/ { self .ratingKey } /themes' , cls = media .Theme )
446446
447447 def uploadTheme (self , url = None , filepath = None ):
448448 """ Upload a theme from url or filepath.
@@ -454,10 +454,10 @@ def uploadTheme(self, url=None, filepath=None):
454454 filepath (str): The full file path to the theme to upload.
455455 """
456456 if url :
457- key = f'{ self .key } /themes?url={ quote_plus (url )} '
457+ key = f'/library/metadata/ { self .ratingKey } /themes?url={ quote_plus (url )} '
458458 self ._server .query (key , method = self ._server ._session .post )
459459 elif filepath :
460- key = f'{ self .key } /themes'
460+ key = f'/library/metadata/ { self .ratingKey } /themes'
461461 data = open (filepath , 'rb' ).read ()
462462 self ._server .query (key , method = self ._server ._session .post , data = data )
463463
0 commit comments