From fd19daad9e2f1c525ca6105049fbc8cae78c5a4a Mon Sep 17 00:00:00 2001 From: Jack Robison Date: Mon, 13 May 2019 19:05:26 -0400 Subject: [PATCH] add streaming_url to file api response type --- lbrynet/extras/daemon/json_response_encoder.py | 1 + lbrynet/stream/managed_stream.py | 1 + 2 files changed, 2 insertions(+) diff --git a/lbrynet/extras/daemon/json_response_encoder.py b/lbrynet/extras/daemon/json_response_encoder.py index 859a2f915..3861edb74 100644 --- a/lbrynet/extras/daemon/json_response_encoder.py +++ b/lbrynet/extras/daemon/json_response_encoder.py @@ -67,6 +67,7 @@ def encode_account_doc(): def encode_file_doc(): return { + 'streaming_url': '(str) url to stream the file using range requests', 'completed': '(bool) true if download is completed', 'file_name': '(str) name of file', 'download_directory': '(str) download directory', diff --git a/lbrynet/stream/managed_stream.py b/lbrynet/stream/managed_stream.py index d99d4ddeb..4b7019f47 100644 --- a/lbrynet/stream/managed_stream.py +++ b/lbrynet/stream/managed_stream.py @@ -213,6 +213,7 @@ class ManagedStream: download_directory = None written_bytes = None return { + 'streaming_url': f"http://{self.config.api_host}:{self.config.api_port}/stream/{self.sd_hash}", 'completed': (self.output_file_exists and self.status in ('stopped', 'finished')) or all( self.blob_manager.is_blob_verified(b.blob_hash) for b in self.descriptor.blobs[:-1]), 'file_name': file_name,