def __download_segments_parallel(self, segments):
threads = []
for segment in segments:
if self.g_stopEvent.isSet():
return
segment_number = self.__get_segment_number(segment.absolute_uri)
if str(segment_number) in self.media_buffer or int(self.requested_segment) > int(segment_number):
log("SKIPPING SEGMENT %s" % segment_number)
continue
worker = workers.Thread(self.__download_single_segment, segment)
worker.daemon = True
threads.append(worker)
[i.start() for i in threads]
[i.join() for i in threads]
评论列表
文章目录