示例#1
0
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'")
示例#2
0
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()
示例#3
0
 def __init__(self, parent, streamNames):
     QtCore.QThread.__init__(self, parent)
     self.TwitchTv = TwitchTv(streamNames)