Zoom 時代の発表会運営をスムーズにするためにタイムキーパー用に作ったツールです.
- 発表開始からの経過時刻を秒単位で表示します.
- 発表開始から指定された時間が経過すると,作業内容の指示を発話できます.タイムキーパーは時計を常時,気にかける負担から開放されます.
- 発表開始から指定された時間が経過すると,定型的な文章をコピーバッファにコピーします.発表参加者と共有しているチャットツールにペーストして,座長,発表者,参加者に時間経過を通知できます.
pip install pyperclip
: システムのコピーバッファへのテキストのコピーに使っています
指示のタイミングと内容は EVENTS 変数で設定します.
EVENTS 変数には,開始からの秒数と,その秒数が経過したときに実行して欲しいイベント関数名を与える.
イベント関数には任意のコードが記述できるので各自工夫して下さい.小便利関数として kyoko と copy を提供しています.
-
copy 関数はコピーバッファに与えられたテキストをコピーします.チャット等へのペーストを想定しています.
-
kyoko 関数は「Kyokoさん」の声で日本語を読み上げます.macOS の
say
コマンドに依存しています.
このコマンドを引数を与えて起動すると通常の20倍速で動作します.短時間で実行の様子を検証するのみ便利です.
発表会の都合にあわせて,メッセージや発話の内容を調整したら,
-
テスト実行(20倍速):
./timer.py --test
-
本番実行:
./timer.py