# Request songs send(0x02) songs_data = await reader.read(4096) print("Song list:", songs_data)
def send(cmd, data=b""): writer.write(struct.pack("!BH", cmd, len(data)) + data) o2jam server
def connection_lost(self, exc): print(f"Disconnected: self.peername") async def main(): loop = asyncio.get_running_loop() server = await loop.create_server( lambda: O2JamProtocol(), '0.0.0.0', 10001 ) print("O2Jam server listening on port 10001") async with server: await server.serve_forever() # Request songs send(0x02) songs_data = await reader