def list_live_streams(): print("Persistant Twitchstreamer v%s\n" % __version__) streamers = storage.load() if len(streamers) > 0: if sys.version_info < (3, 2): streams = TwitchTv(streamers).get_streams() else: streams = TwitchTv(streamers).retrieve_streams() for stream in streams.get_online(): print("'%s' is streaming '%s' - %s... %s viewers" % (stream.channel.display_name, stream.game, stream.channel.status[:50], stream.viewers)) print() else: print( "No streamers in storage, use 'ptstreamer -a <url or channel name> to add a stream'")
class TwitchStreamRetriever(QtCore.QThread): result = QtCore.Signal(StreamDict) def __init__(self, parent, streamNames): QtCore.QThread.__init__(self, parent) self.TwitchTv = TwitchTv(streamNames) def run(self): self.result.emit(self.TwitchTv.retrieve_streams()) self.quit()
def __init__(self, parent, streamNames): QtCore.QThread.__init__(self, parent) self.TwitchTv = TwitchTv(streamNames)