aboutsummaryrefslogtreecommitdiffstats
path: root/server.py
diff options
context:
space:
mode:
Diffstat (limited to 'server.py')
-rw-r--r--server.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/server.py b/server.py
index eadcffe..1a09acb 100644
--- a/server.py
+++ b/server.py
@@ -217,6 +217,12 @@ def site_dispatch(env, start_response):
start_response('302 Found', [('Location', '/https://youtube.com')])
return
+ # Handle local API endpoints directly (e.g., /ytl-api/...)
+ if path.startswith('/ytl-api/'):
+ env['SERVER_NAME'] = 'youtube.com'
+ yield from yt_app(env, start_response)
+ return
+
try:
env['SERVER_NAME'], env['PATH_INFO'] = split_url(path[1:])
except ValueError: