def create_stream_descriptor(self, stream_hash): descriptor_writer = BlobStreamDescriptorWriter( self.session.blob_manager) d = get_sd_info(self.lbry_file_manager.stream_info_manager, stream_hash, True) d.addCallback(descriptor_writer.create_descriptor) return d
def make_stream_desc_file(stream_hash): log.debug("creating the stream descriptor file") descriptor_file_path = os.path.join( session.db_dir, file_name + conf.settings['CRYPTSD_FILE_EXTENSION']) descriptor_writer = PlainStreamDescriptorWriter(descriptor_file_path) d = get_sd_info(lbry_file_manager.stream_info_manager, stream_hash, True) d.addCallback(descriptor_writer.create_descriptor) return d
def add_lbry_file(self, stream_hash, sd_hash, payment_rate_manager=None, blob_data_rate=None, download_directory=None, status=None): rowid = yield self._save_lbry_file(stream_hash, blob_data_rate) stream_metadata = yield get_sd_info(self.stream_info_manager, stream_hash, False) key = stream_metadata['key'] stream_name = stream_metadata['stream_name'] suggested_file_name = stream_metadata['suggested_file_name'] lbry_file = self._get_lbry_file(rowid, stream_hash, payment_rate_manager, sd_hash, key, stream_name, suggested_file_name, download_directory) lbry_file.restore(status or ManagedEncryptedFileDownloader.STATUS_STOPPED) self.lbry_files.append(lbry_file) defer.returnValue(lbry_file)
def verify_stream_descriptor_file(stream_hash): d = get_sd_info(self.lbry_file_manager.stream_info_manager, stream_hash, True) d.addCallback(verify_equal) return d
def create_stream_descriptor(self, stream_hash): descriptor_writer = BlobStreamDescriptorWriter(self.session.blob_manager) d = get_sd_info(self.lbry_file_manager.stream_info_manager, stream_hash, True) d.addCallback(descriptor_writer.create_descriptor) return d