Skip to content

Instantly share code, notes, and snippets.

@kelciour
Created September 1, 2021 00:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kelciour/630f003538555e863e4e591aee732203 to your computer and use it in GitHub Desktop.
Save kelciour/630f003538555e863e4e591aee732203 to your computer and use it in GitHub Desktop.
import os
try:
from waitress.server import create_server
except ImportError:
import subprocess, sys
python_executable = sys.executable.replace('pythonw.exe', 'python.exe')
subprocess.check_call([python_executable, "-m", "pip", "install", "waitress"])
from waitress.server import create_server
dummy_app = object()
desired_host = os.getenv("ANKI_API_HOST", "127.0.0.1")
desired_port = int(os.getenv("ANKI_API_PORT", "0"))
server = create_server(
dummy_app,
host=desired_host,
port=desired_port,
clear_untrusted_proxy_headers=True,
)
print("[DEBUG] Serving on http://%s:%s" % (server.effective_host, server.effective_port))
print('[DEBUG] Trigger 1:', server.trigger)
print('[DEBUG] Trigger 2:', server.trigger.trigger)
print("[DEBUG] _physical_pull: start")
server.pull_trigger()
print("[DEBUG] _physical_pull: end")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment