File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -448,6 +448,25 @@ def setPoster(self, poster):
448448 """ Set . :class:`~plexapi.media.Poster` to :class:`~plexapi.video.Video` """
449449 poster .select ()
450450
451+ def arts (self ):
452+ """ Returns list of available poster objects. :class:`~plexapi.media.Poster`. """
453+
454+ return self .fetchItems ('%s/arts' % self .key )
455+
456+ def uploadArt (self , url = None , filepath = None ):
457+ """ Upload poster from url or filepath. :class:`~plexapi.media.Poster` to :class:`~plexapi.video.Video`. """
458+ if url :
459+ key = '/library/metadata/%s/arts?url=%s' % (self .ratingKey , quote_plus (url ))
460+ self ._server .query (key , method = self ._server ._session .post )
461+ elif filepath :
462+ key = '/library/metadata/%s/arts?' % self .ratingKey
463+ data = open (filepath , 'rb' ).read ()
464+ self ._server .query (key , method = self ._server ._session .post , data = data )
465+
466+ def setArt (self , art ):
467+ """ Set :class:`~plexapi.media.Poster` to :class:`~plexapi.video.Video` """
468+ art .select ()
469+
451470 # The photo tag cant be built atm. TODO
452471 # def arts(self):
453472 # part = '%s/arts' % self.key
You can’t perform that action at this time.
0 commit comments