izuemon commited on
Commit
5f065af
·
verified ·
1 Parent(s): 3a3ca6d

Update watcher.py

Browse files
Files changed (1) hide show
  1. watcher.py +9 -2
watcher.py CHANGED
@@ -80,11 +80,19 @@ def extract_youtube_and_option(text):
80
 
81
  def normalize_quality(option):
82
  """
83
- ユーザー入力を内部品質コードへ変換
84
  """
85
  if option is None:
86
  return "720"
87
 
 
 
 
 
 
 
 
 
88
  quality_map = {
89
  "144": "144",
90
  "240": "240",
@@ -99,7 +107,6 @@ def normalize_quality(option):
99
  "8k": "4320",
100
  "4320": "4320",
101
  }
102
-
103
 
104
  if option in quality_map:
105
  return quality_map[option]
 
80
 
81
  def normalize_quality(option):
82
  """
83
+ ユーザー入力を内部品質コードへ変換(全角も対応)
84
  """
85
  if option is None:
86
  return "720"
87
 
88
+ # 全角 → 半角 に変換
89
+ # 例: "720" → "720", "4k" → "4k"
90
+ trans_table = str.maketrans(
91
+ "0123456789kKpP",
92
+ "0123456789kKpP"
93
+ )
94
+ option = option.translate(trans_table).lower()
95
+
96
  quality_map = {
97
  "144": "144",
98
  "240": "240",
 
107
  "8k": "4320",
108
  "4320": "4320",
109
  }
 
110
 
111
  if option in quality_map:
112
  return quality_map[option]