python2

アラーム

python内でアラームを設定して、任意の音を流せるものです。
とても眠かったため思いつきました。

ソースコード

変更箇所は音声,文字,回数です
  1. import pygame.mixer
  2. import schedule
  3. import time
  4. #アラーム処理
  5. def Alarm():
  6.     print("起きろ仕事だ") #自由な言葉に変えられる
  7.     print("\007") #ビープ音
  8.     Sound()
  9.     exit()
  10. #音再生処理
  11. def Sound():
  12.     pygame.mixer.init() #初期化
  13.     pygame.mixer.music.load('alerm200.sd.mp3') #好きな音声をmp3に変換して名前を横と一致させる
  14.     pygame.mixer.music.play(-2) #ループ再生(引数を2にすると2回のみ再生)
  15.     input()
  16.     pygame.mixer.music.stop() #終了
  17. #目覚まし設定時間取得
  18. print("目覚ましをセットする時間を指定してください")
  19. hour = input("時間(hour):")
  20. minute = input("分(minute):")
  21. target = f"{hour.zfill(2)}:{minute.zfill(2)}"
  22. print(target+"にアラームをセットしました")
  23. #アラーム時間設定
  24. schedule.every().day.at(target).do(Alarm)
  25. #アラーム待ち
  26. while True:
  27.     schedule.run_pending()
  28.     time.sleep(1)

音声関連

以下のファイルや好みの音声ファイルをde12フォルダに移して、
ファイル側とPython側の名称を一致させると流れます
ふくろうか鳩?の音
spring day Taehyung.ver

参考、使用

アラーム
mp3変換
簡単なものですが、気に入りました。
通してpythonは難しくよくわかりませんでした。
デザイン演習1・2トップページ
XBPトップページ