Fix media playback with filename containing slashes by using quote_plus instead of quote for URL encoding.

This commit is contained in:
mhdzumair
2024-12-31 18:04:25 +05:30
parent d2c3d3dc40
commit 4119e0bde4
+2 -2
View File
@@ -6,7 +6,7 @@ import math
import re
from datetime import datetime, timezone
from typing import Optional, List, Any
from urllib.parse import quote
from urllib.parse import quote_plus
from thefuzz import fuzz
@@ -341,7 +341,7 @@ async def parse_stream_data(
if episode_data:
stream_details["url"] += f"/{season}/{episode}"
if file_name:
stream_details["url"] += f"/{quote(file_name)}"
stream_details["url"] += f"/{quote_plus(file_name)}"
stream_details["behaviorHints"]["notWebReady"] = True
else:
stream_details["infoHash"] = stream_data.id