1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.
"""
Example Shoutcast client. Run with:
python shoutcast.py localhost 8080
"""
import sys
from twisted.internet import protocol, reactor
from twisted.protocols.shoutcast import ShoutcastClient
class Test(ShoutcastClient):
def gotMetaData(self, data):
print("meta:", data)
def gotMP3Data(self, data):
pass
host = sys.argv[1]
port = int(sys.argv[2])
protocol.ClientCreator(reactor, Test).connectTCP(host, port)
reactor.run()
|