def make_stream(cls, settings): stream = cls() stream._settings = settings stream.input = InputUrls(urls=[InputUrl(id=InputUrl.generate_id())]) stream.output = OutputUrls( urls=[OutputUrl(id=OutputUrl.generate_id())]) return stream
def make_stream(cls, settings): stream = cls() stream._settings = settings stream.visible = False stream.input = InputUrls(urls=[InputUrl(id=InputUrl.generate_id())]) stream.output = OutputUrls(urls=[OutputUrl(id=OutputUrl.generate_id(), uri=constants.DEFAULT_TEST_URL)]) return stream
def generate_cod_link(self, playlist_name=constants.DEFAULT_HLS_PLAYLIST ) -> OutputUrl: oid = OutputUrl.generate_id() cods_root = self._generate_cods_root_dir(oid) link = '{0}/{1}'.format(cods_root, playlist_name) return OutputUrl(oid, self._settings.generate_cods_link(link), cods_root)
def get_data(self) -> OutputUrls: urls = OutputUrls() for url in self.data['urls']: urls.urls.append(OutputUrl(url['id'], url['uri'], url['http_root'])) return urls