diff options
Diffstat (limited to 'server.py')
| -rw-r--r-- | server.py | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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: |
