remove poster related methods

to be moved to base to encompass all item types
This commit is contained in:
blacktwin 2020-03-13 16:40:10 -04:00
parent 6ce9917622
commit 1abcff8eee

View file

@ -121,26 +121,6 @@ class Video(PlexPartialObject):
if streamID == stream.id or streamTitle == stream.title:
self._server.query(stream.key, self._server._session.delete)
def posters(self):
""" Returns list of available poster objects. :class:`~plexapi.media.Poster`. """
return self.fetchItems('%s/posters' % self.key, cls=media.Poster)
def uploadPoster(self, url=None, filepath=None):
""" Upload poster from url or filepath. :class:`~plexapi.media.Poster` to :class:`~plexapi.video.Video`. """
if url:
key = '%s/posters?url=%s' % (self.key, quote_plus(url))
self._server.query(key, method=self._server._session.post)
elif filepath:
key = '%s/posters?' % self.key
data = open(filepath,'rb').read()
self._server.query(key, method=self._server._session.post, data=data)
def setPoster(self, poster):
key = poster._initpath[:-1]
data = '%s?url=%s' % (key, quote_plus(poster.ratingKey))
self._server.query(data, method=self._server._session.put)
def sync(self, videoQuality, client=None, clientId=None, limit=None, unwatched=False, title=None):
""" Add current video (movie, tv-show, season or episode) as sync item for specified device.
See :func:`plexapi.myplex.MyPlexAccount.sync()` for possible exceptions.