Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
 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