From 2bf44ad67bb648681344289df3289338b356d1b1 Mon Sep 17 00:00:00 2001 From: mhdzumair Date: Sun, 8 Jun 2025 20:24:09 +0530 Subject: [PATCH] Update streaming routes to use 'playback' instead of 'stream' --- streaming_providers/routes.py | 20 ++++++++++++-------- utils/parser.py | 2 +- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/streaming_providers/routes.py b/streaming_providers/routes.py index 54996f1..a953cb0 100644 --- a/streaming_providers/routes.py +++ b/streaming_providers/routes.py @@ -204,22 +204,26 @@ async def get_cached_stream_url(cached_stream_url_key): return None -@router.head("/{secret_str}/stream/{info_hash}", tags=["streaming_provider"]) -@router.get("/{secret_str}/stream/{info_hash}", tags=["streaming_provider"]) -@router.head("/{secret_str}/stream/{info_hash}/{filename}", tags=["streaming_provider"]) -@router.get("/{secret_str}/stream/{info_hash}/{filename}", tags=["streaming_provider"]) +@router.head("/{secret_str}/playback/{info_hash}", tags=["streaming_provider"]) +@router.get("/{secret_str}/playback/{info_hash}", tags=["streaming_provider"]) @router.head( - "/{secret_str}/stream/{info_hash}/{season}/{episode}", tags=["streaming_provider"] + "/{secret_str}/playback/{info_hash}/{filename}", tags=["streaming_provider"] ) @router.get( - "/{secret_str}/stream/{info_hash}/{season}/{episode}", tags=["streaming_provider"] + "/{secret_str}/playback/{info_hash}/{filename}", tags=["streaming_provider"] ) @router.head( - "/{secret_str}/stream/{info_hash}/{season}/{episode}/{filename}", + "/{secret_str}/playback/{info_hash}/{season}/{episode}", tags=["streaming_provider"] +) +@router.get( + "/{secret_str}/playback/{info_hash}/{season}/{episode}", tags=["streaming_provider"] +) +@router.head( + "/{secret_str}/playback/{info_hash}/{season}/{episode}/{filename}", tags=["streaming_provider"], ) @router.get( - "/{secret_str}/stream/{info_hash}/{season}/{episode}/{filename}", + "/{secret_str}/playback/{info_hash}/{season}/{episode}/{filename}", tags=["streaming_provider"], ) @wrappers.exclude_rate_limit diff --git a/utils/parser.py b/utils/parser.py index aa3fcce..a096e9c 100644 --- a/utils/parser.py +++ b/utils/parser.py @@ -296,7 +296,7 @@ async def parse_stream_data( addon_name += " 🕵🏼‍♂️" base_proxy_url_template = ( - f"{settings.host_url}/streaming_provider/{secret_str}/stream/{{}}" + f"{settings.host_url}/streaming_provider/{secret_str}/playback/{{}}" ) stream_list = []