tomo2chin2 commited on
Commit
2ae96e6
·
verified ·
1 Parent(s): f1dbb2d

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -35,7 +35,7 @@ logger = logging.getLogger(__name__)
35
 
36
  class PdfToVideoRequest(BaseModel):
37
  """PDF→動画変換リクエストモデル"""
38
- pdf_url: HttpUrl
39
  duration_per_page: int = 5 # デフォルト5秒
40
  dpi: int = 150 # デフォルトDPI
41
 
@@ -61,8 +61,13 @@ def sanitize_url(url: str) -> str:
61
  Returns:
62
  str: クリーニングされたURL
63
  """
 
 
 
 
 
64
  # バックスラッシュを除去
65
- cleaned_url = url.replace('\\', '')
66
 
67
  # 前後の空白を削除
68
  cleaned_url = cleaned_url.strip()
 
35
 
36
  class PdfToVideoRequest(BaseModel):
37
  """PDF→動画変換リクエストモデル"""
38
+ pdf_url: str # HttpUrlからstrに変更(バックスラッシュ対応のため)
39
  duration_per_page: int = 5 # デフォルト5秒
40
  dpi: int = 150 # デフォルトDPI
41
 
 
61
  Returns:
62
  str: クリーニングされたURL
63
  """
64
+ import urllib.parse
65
+
66
+ # URLデコード(%22等のエンコードされた文字を元に戻す)
67
+ cleaned_url = urllib.parse.unquote(url)
68
+
69
  # バックスラッシュを除去
70
+ cleaned_url = cleaned_url.replace('\', '')
71
 
72
  # 前後の空白を削除
73
  cleaned_url = cleaned_url.strip()