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

Update watcher.py

Browse files
Files changed (1) hide show
  1. watcher.py +21 -9
watcher.py CHANGED
@@ -378,19 +378,31 @@ def main():
378
  if not video_id:
379
  time.sleep(10)
380
  continue
381
-
382
- quality_opt = normalize_quality(option)
383
  valid_options = ["144", "240", "360", "480", "720", "1080", "1440", "2160", "4320", "4k", "8k", "2k", "a", "f"]
384
 
385
- if option is not None and option.lower() not in valid_options:
 
386
  send_to_channel(
387
- "不明な画質、または予期しない形式でした。\n"
388
- "「144、240、360、480、720、1080、2k(1440でも可)、"
389
- "4k(2160でも可)、8k(4320でも可)、\n"
390
- "a(結合処理は行わない)、f(最大画質)」の画質にのみ対応しています。\n"
391
- "動画のURLの後にスペースを入れて指定してください。\n"
392
- "指定されていない場合は720pを使用します。"
393
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
394
  youtube_url = f"https://www.youtube.com/watch?v={video_id}"
395
  send_to_channel(f"{video_id} のダウンロードを開始します。")
396
 
 
378
  if not video_id:
379
  time.sleep(10)
380
  continue
381
+
 
382
  valid_options = ["144", "240", "360", "480", "720", "1080", "1440", "2160", "4320", "4k", "8k", "2k", "a", "f"]
383
 
384
+ # 画質入力チェックを normalize_quality の前にする
385
+ if option is None:
386
  send_to_channel(
387
+ "画質が指定されていないため、デフォルトの720pを使用します。\n"
388
+ "指定する場合は、動画URLの後にスペースを入れて、"
389
+ "144/240/360/480/720/1080/2k/4k/8k/a/f のいずれかを入力してください。"
 
 
 
390
  )
391
+ else:
392
+ opt_lower = option.lower()
393
+ if opt_lower not in valid_options:
394
+ send_to_channel(
395
+ "不明な画質、または予期しない形式でした。\n"
396
+ "対応画質: 144, 240, 360, 480, 720, 1080, "
397
+ "2k(1440), 4k(2160), 8k(4320), a(結合無効), f(最大画質)\n"
398
+ "動画のURLの後にスペースを入れて指定してください。\n"
399
+ "例: https://youtu.be/abcdEFGHijk 1080"
400
+ )
401
+ processed_messages.add(latest_msg["id"])
402
+ continue
403
+
404
+ quality_opt = normalize_quality(option)
405
+
406
  youtube_url = f"https://www.youtube.com/watch?v={video_id}"
407
  send_to_channel(f"{video_id} のダウンロードを開始します。")
408