diff --git a/examples/src/media/recvonly.py b/examples/src/media/recvonly.py index bb2dbf41..919dcb5d 100644 --- a/examples/src/media/recvonly.py +++ b/examples/src/media/recvonly.py @@ -147,8 +147,12 @@ def recvonly(): load_dotenv() # 必須引数 - signaling_urls = os.getenv("SORA_SIGNALING_URLS").split(",") - channel_id = os.getenv("SORA_CHANNEL_ID") + if not (raw_signaling_urls := os.getenv("SORA_SIGNALING_URLS")): + raise ValueError("環境変数 SORA_SIGNALING_URLS が設定されていません") + signaling_urls = raw_signaling_urls.split(",") + + if not (channel_id := os.getenv("SORA_CHANNEL_ID")): + raise ValueError("環境変数 SORA_CHANNEL_ID が設定されていません") # オプション引数 metadata = None diff --git a/examples/src/media/sendonly.py b/examples/src/media/sendonly.py index c999add0..543d262d 100644 --- a/examples/src/media/sendonly.py +++ b/examples/src/media/sendonly.py @@ -10,7 +10,7 @@ from sora_sdk import Sora, SoraConnection, SoraSignalingErrorCode -class SendOnly: +class Sendonly: def __init__( self, # python 3.8 まで対応なので list[str] ではなく List[str] にする @@ -125,8 +125,12 @@ def sendonly(): load_dotenv() # 必須引数 - signaling_urls = os.getenv("SORA_SIGNALING_URLS").split(",") - channel_id = os.getenv("SORA_CHANNEL_ID") + if not (raw_signaling_urls := os.getenv("SORA_SIGNALING_URLS")): + raise ValueError("環境変数 SORA_SIGNALING_URLS が設定されていません") + signaling_urls = raw_signaling_urls.split(",") + + if not (channel_id := os.getenv("SORA_CHANNEL_ID")): + raise ValueError("環境変数 SORA_CHANNEL_ID が設定されていません") # オプション引数 metadata = None @@ -142,7 +146,7 @@ def sendonly(): openh264_path = os.getenv("OPENH264_PATH") - sendonly = SendOnly( + sendonly = Sendonly( signaling_urls, channel_id, metadata, diff --git a/examples/src/messaging/recvonly.py b/examples/src/messaging/recvonly.py index a59f7b44..3163fe07 100644 --- a/examples/src/messaging/recvonly.py +++ b/examples/src/messaging/recvonly.py @@ -12,9 +12,15 @@ def recvonly(): load_dotenv() # 必須引数 - signaling_urls = os.getenv("SORA_SIGNALING_URLS").split(",") - channel_id = os.getenv("SORA_CHANNEL_ID") - messaging_label = os.getenv("SORA_MESSAGING_LABEL") + if not (raw_signaling_urls := os.getenv("SORA_SIGNALING_URLS")): + raise ValueError("環境変数 SORA_SIGNALING_URLS が設定されていません") + signaling_urls = raw_signaling_urls.split(",") + + if not (channel_id := os.getenv("SORA_CHANNEL_ID")): + raise ValueError("環境変数 SORA_CHANNEL_ID が設定されていません") + + if not (messaging_label := os.getenv("SORA_MESSAGING_LABEL")): + raise ValueError("環境変数 SORA_MESSAGING_LABEL が設定されていません") # オプション引数 metadata = None diff --git a/examples/src/messaging/sendonly.py b/examples/src/messaging/sendonly.py index da4879a8..45eb93ab 100644 --- a/examples/src/messaging/sendonly.py +++ b/examples/src/messaging/sendonly.py @@ -11,9 +11,15 @@ def sendonly(): load_dotenv() # 必須引数 - signaling_urls = os.getenv("SORA_SIGNALING_URLS").split(",") - channel_id = os.getenv("SORA_CHANNEL_ID") - messaging_label = os.getenv("SORA_MESSAGING_LABEL", "#example") + if not (raw_signaling_urls := os.getenv("SORA_SIGNALING_URLS")): + raise ValueError("環境変数 SORA_SIGNALING_URLS が設定されていません") + signaling_urls = raw_signaling_urls.split(",") + + if not (channel_id := os.getenv("SORA_CHANNEL_ID")): + raise ValueError("環境変数 SORA_CHANNEL_ID が設定されていません") + + if not (messaging_label := os.getenv("SORA_MESSAGING_LABEL")): + raise ValueError("環境変数 SORA_MESSAGING_LABEL が設定されていません") # オプション引数 metadata = None diff --git a/examples/src/messaging/sendrecv.py b/examples/src/messaging/sendrecv.py index 104bae3f..fc5a479b 100644 --- a/examples/src/messaging/sendrecv.py +++ b/examples/src/messaging/sendrecv.py @@ -11,9 +11,15 @@ def sendrecv(): load_dotenv() # 必須引数 - signaling_urls = os.getenv("SORA_SIGNALING_URLS").split(",") - channel_id = os.getenv("SORA_CHANNEL_ID") - messaging_label = os.getenv("SORA_MESSAGING_LABEL") + if not (raw_signaling_urls := os.getenv("SORA_SIGNALING_URLS")): + raise ValueError("環境変数 SORA_SIGNALING_URLS が設定されていません") + signaling_urls = raw_signaling_urls.split(",") + + if not (channel_id := os.getenv("SORA_CHANNEL_ID")): + raise ValueError("環境変数 SORA_CHANNEL_ID が設定されていません") + + if not (messaging_label := os.getenv("SORA_MESSAGING_LABEL")): + raise ValueError("環境変数 SORA_MESSAGING_LABEL が設定されていません") # オプション引数 metadata = None