Python入門トップページ


目次

  1. 仮想環境を構築し,watchdog をインストールする
  2. Watchdog でフォルダを監視する
  3. 新しいファイルを検知する
  4. 検知した新しいファイルを待ち行列フォルダに移動する
  5. 文字起こし処理用のワーカープログラムのひな形を作成する
  6. ワーカープログラムを常駐化する
  7. フォルダ監視とワーカープログラムでパイプライン処理する
  8. 処理用フォルダを設置してそこで処理を行う
  9. ファイルサイズの変化を監視する
  10. サイズの大きなファイルのコピーに対応する
  11. タイムスタンプを表示する
  12. Subprocess で外部コマンドを起動する
  13. WhisperX の設定を行う
  14. ワーカープログラムで音声データからの文字起こしを実行する
  15. 文字起こし結果を完了用フォルダに移動する
  16. ログを保存し例外を処理する
  17. サブフォルダに結果を格納する
  18. Ollama をインストールする
  19. Python から Ollama にプロンプトを送る
  20. Ollama 処理を関数化する
  21. 文字起こしデータから議事録を作成する
  22. サイズの大きなテキストファイルにも対応する
  23. ワーカープログラムで文字起こし結果から議事録を生成する
  24. 議事録をマークダウンファイルに出力する
  25. 文字コードを強制的に指定する

フォルダ監視により,音声ファイルから文字起こしと議事録生成を自動化しよう

仮想環境を構築し,watchdog をインストールする

ここでは Python の仮想環境を構築し,フォルダ監視を行うための watchdog ライブラリをインストールします.なお,watchdog は「監視人」や「番犬」という意味です.

後のページでは WhisperX を利用することになります.現時点で WhisperX は Python 3.14 以上では動作しないため,バージョン 3.13 を指定して仮想環境を構築します.仮想環境には任意の名前を付ければ良いですが,今回は py313watchdog を指定することにします.

PS C:\Users\rinsaka\Documents\python\watchdog> conda create -n py313watchdog python=3.13 -y ⏎
3 channel Terms of Service accepted
Channels:
 - defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: done


## Package Plan ##

  environment location: C:\Users\rinsaka\anaconda3\envs\py313watchdog

  added / updated specs:
    - python=3.13


The following NEW packages will be INSTALLED:

  bzip2              pkgs/main/win-64::bzip2-1.0.8-h2bbff1b_6
  ca-certificates    pkgs/main/win-64::ca-certificates-2026.10.20-haa95532_0
  libexpat           pkgs/main/win-64::libexpat-2.9.0-hd7fb8db_0
  libffi             pkgs/main/win-64::libffi-3.4.8-h42d73b9_3
  libmpdec           pkgs/main/win-64::libmpdec-4.0.1-h1c6eee0_0
  libzlib            pkgs/main/win-64::libzlib-1.3.2-h1c6eee0_0
  openssl            pkgs/main/win-64::openssl-3.5.9-hbb43b14_0
done
#
# To activate this environment, use
#
#     $ conda activate py313watchdog
#
# To deactivate an active environment, use
#
#     $ conda deactivate

PS C:\Users\rinsaka\Documents\python\watchdog>

仮想環境を作成したときに,その環境を利用するためのコマンドなどヒントが表示されていることにも注意してください.

次のコマンドで仮想環境 py313watchdog を有効化します.

PS C:\Users\rinsaka\Documents\python\watchdog> conda activate py313watchdog ⏎
(py313watchdog) PS C:\Users\rinsaka\Documents\python\watchdog>

次に watchdog をインストールし,インストール済みのパッケージを確認します.

(py313watchdog) PS C:\Users\rinsaka\Documents\python\watchdog> pip install watchdog ⏎
Collecting watchdog
  Downloading watchdog-7.0.0-py3-none-win_amd64.whl.metadata (60 kB)
Downloading watchdog-7.0.0-py3-none-win_amd64.whl (102 kB)
Installing collected packages: watchdog
Successfully installed watchdog-7.0.0
(py313watchdog) PS C:\Users\rinsaka\Documents\python\watchdog> pip list ⏎
Package    Version
---------- -------
packaging  26.3
pip        26.2.2
setuptools 84.2.1
watchdog   7.0.0
wheel      0.48.0
(py313watchdog) PS C:\Users\rinsaka\Documents\python\watchdog>

目次に戻る