"""Answers /identity like a Plex Media Server (for PreferHomeTest). Usage: identity_server.py PORT""" import json, sys from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer class H(BaseHTTPRequestHandler): def log_message(self, *a): pass def do_GET(self): body = json.dumps({"MediaContainer": {"machineIdentifier": "abc123"}}).encode() self.send_response(200) self.send_header("Content-Type", "application/json") self.send_header("Content-Length", str(len(body))) self.end_headers() self.wfile.write(body) ThreadingHTTPServer(("127.0.0.1", int(sys.argv[1])), H).serve_forever()