Example #1
0
    def __init__(self, uri, id,
                 proxy_mode,
                 cache_directory,
                 cache_maxsize=100000000,
                 buffer_size=2000000,
                 fct=None, **kwargs):

        ReverseProxyUriResource.__init__(self, uri)
        log.LogAble.__init__(self)

        self.id = id
        if isinstance(self.id, int):
            self.id = f'{self.id:d}'
        self.proxy_mode = proxy_mode

        self.cache_directory = cache_directory
        self.cache_maxsize = int(cache_maxsize)
        self.buffer_size = int(buffer_size)
        self.downloader = None
        self.connection = None

        self.video_url = None  # the url we get from the youtube page
        self.stream_url = None  # the real video stream, cached somewhere
        self.mimetype = None

        self.filesize = 0
        self.file_in_cache = False

        self.url_extractor_fct = fct
        self.url_extractor_params = kwargs
Example #2
0
    def __init__(self, uri, id,
                 proxy_mode,
                 cache_directory,
                 cache_maxsize=100000000,
                 buffer_size=2000000,
                 fct=None, **kwargs):

        ReverseProxyUriResource.__init__(self, uri)

        self.id = id
        if isinstance(self.id,int):
            self.id = '%d' % self.id
        self.proxy_mode = proxy_mode

        self.cache_directory = cache_directory
        self.cache_maxsize = int(cache_maxsize)
        self.buffer_size = int(buffer_size)
        self.downloader = None

        self.video_url = None # the url we get from the youtube page
        self.stream_url = None # the real video stream, cached somewhere
        self.mimetype = None

        self.filesize = 0
        self.file_in_cache = False

        self.url_extractor_fct = fct
        self.url_extractor_params = kwargs
Example #3
0
	def __init__(self, video, uri, pid,
				 cache_directory,
				 cache_maxsize=100000000,
				 buffer_size=2000000,
				 fct=None, **kwargs):

		ReverseProxyUriResource.__init__(self, uri)

		self.pid = pid
		self.video = video

		self.cache_directory = cache_directory
		self.cache_maxsize = int(cache_maxsize)
		self.buffer_size = int(buffer_size)
		self.downloader = None

		self.mimetype = None

		self.filesize = 0
		self.file_in_cache = False
Example #4
0
 def render(self, request):
     self.uri = self.follow_redirect(self.uri)
     self.resetUri(self.uri)
     return ReverseProxyUriResource.render(self, request)
Example #5
0
 def getChildWithDefault(self, path, request):
     self.info(f'MiraBeau getChildWithDefault {request.method}, '
               f'{path}, {request.uri} {request.client}')
     uri = urllib.parse.unquote_plus(path)
     self.info(f'MiraBeau  uri {uri}')
     return ReverseProxyUriResource(uri)
Example #6
0
 def render(self, request):
     del request.received_headers["referer"]
     return ReverseProxyUriResource.render(self, request)
Example #7
0
 def __init__(self, uri):
     ReverseProxyUriResource.__init__(self, uri)
Example #8
0
 def render(self, request):
     if 'referer' in request.received_headers:
         del request.received_headers['referer']
     return ReverseProxyUriResource.render(self, request)
Example #9
0
 def __init__(self, uri):
     ReverseProxyUriResource.__init__(self, uri)
Example #10
0
 def getChildWithDefault(self, path, request):
     self.info('MiraBeau getChildWithDefault %s, %s, %s %s', request.method,
               path, request.uri, request.client)
     uri = urllib.parse.unquote_plus(path)
     self.info('MiraBeau  uri %r', uri)
     return ReverseProxyUriResource(uri)
 def render(self, request):
     request.received_headers['user-agent'] = 'QuickTime/7.6.2 (qtver=7.6.2;os=Windows NT 5.1Service Pack 3)'
     return ReverseProxyUriResource.render(self, request)
 def render(self, request):
     request.received_headers[
         'user-agent'] = 'QuickTime/7.6.2 (qtver=7.6.2;os=Windows NT 5.1Service Pack 3)'
     return ReverseProxyUriResource.render(self, request)
Example #13
0
 def render(self, request):
     if request.received_headers.has_key('referer'):
         del request.received_headers['referer']
     return ReverseProxyUriResource.render(self, request)
Example #14
0
 def render(self, request):
     if request.received_headers.has_key('referer'):
         del request.received_headers['referer']
     return ReverseProxyUriResource.render(self, request)
Example #15
0
 def render(self, request):
     self.debug("render %r", self.parent.item_data)
     self.parent.container.on_item_play(self.parent)
     self.parent.store.last_played_item = self
     reactor.callLater(self.parent.duration_seconds / 2, self.log_playing)
     return ReverseProxyUriResource.render(self, request)
Example #16
0
 def __init__(self, uri, parent):
     self.parent = parent
     ReverseProxyUriResource.__init__(self, uri.encode("utf-8"))