mirror of
https://github.com/pkkid/python-plexapi
synced 2024-11-26 21:50:20 +00:00
I missed deleting an old occurance of getStreamURL
This commit is contained in:
parent
bcf01fdcdf
commit
fbaa89933e
1 changed files with 0 additions and 26 deletions
|
@ -2,10 +2,7 @@
|
||||||
"""
|
"""
|
||||||
PlexVideo
|
PlexVideo
|
||||||
"""
|
"""
|
||||||
import re
|
|
||||||
from plexapi import media, utils
|
from plexapi import media, utils
|
||||||
from plexapi.compat import urlencode
|
|
||||||
from plexapi.exceptions import Unsupported
|
|
||||||
NA = utils.NA
|
NA = utils.NA
|
||||||
|
|
||||||
|
|
||||||
|
@ -33,29 +30,6 @@ class Video(utils.PlexPartialObject):
|
||||||
"""
|
"""
|
||||||
self.server.query('/%s/analyze' % self.key)
|
self.server.query('/%s/analyze' % self.key)
|
||||||
|
|
||||||
def getStreamUrl(self, offset=0, maxVideoBitrate=None, videoResolution=None, **kwargs):
|
|
||||||
""" Fetch URL to stream video directly.
|
|
||||||
offset: Start time (in seconds) video will initiate from (ex: 300).
|
|
||||||
maxVideoBitrate: Max bitrate video and audio stream (ex: 64).
|
|
||||||
videoResolution: Max resolution of a video stream (ex: 1280x720).
|
|
||||||
params: Dict of additional parameters to include in URL.
|
|
||||||
"""
|
|
||||||
if self.TYPE not in [Movie.TYPE, Episode.TYPE]:
|
|
||||||
raise Unsupported('Cannot get stream URL for %s.' % self.TYPE)
|
|
||||||
params = {}
|
|
||||||
params['path'] = self.key
|
|
||||||
params['offset'] = offset
|
|
||||||
params['copyts'] = kwargs.get('copyts', 1)
|
|
||||||
params['mediaIndex'] = kwargs.get('mediaIndex', 0)
|
|
||||||
params['X-Plex-Platform'] = kwargs.get('platform', 'Chrome')
|
|
||||||
if 'protocol' in kwargs:
|
|
||||||
params['protocol'] = kwargs['protocol']
|
|
||||||
if maxVideoBitrate:
|
|
||||||
params['maxVideoBitrate'] = max(maxVideoBitrate, 64)
|
|
||||||
if videoResolution and re.match('^\d+x\d+$', videoResolution):
|
|
||||||
params['videoResolution'] = videoResolution
|
|
||||||
return self.server.url('/video/:/transcode/universal/start.m3u8?%s' % urlencode(params))
|
|
||||||
|
|
||||||
def markWatched(self):
|
def markWatched(self):
|
||||||
path = '/:/scrobble?key=%s&identifier=com.plexapp.plugins.library' % self.ratingKey
|
path = '/:/scrobble?key=%s&identifier=com.plexapp.plugins.library' % self.ratingKey
|
||||||
self.server.query(path)
|
self.server.query(path)
|
||||||
|
|
Loading…
Reference in a new issue