2022年4月3日日曜日

PySimpleGUIとplaysoundモジュールを使用して、ボタンが押されたら音楽を再生するプログラムを作成する(poetry版)

PySimpleGUIとplaysoundモジュールを使用して、ボタンが押されたら音楽を再生するプログラムを作成するには、以下の手順を実行します。

作成手順

1.poetryのインストール
sudo apt-get update && sudo apt-get -y install python3 python3.8-venv

curl -sSL https://install.python-poetry.org | python3 -

echo 'export PATH="~/.local/bin:$PATH"' >> ~/.profile

source ~/.profile

2. PySimpleGUIとplaysound用の仮想環境作成
poetryを使用する場合は以下のコマンドで、PySimpleGUIとplaysound用の仮想環境を作成します。
sudo apt-get -y install python3-tk tk-dev libcairo2-dev libgirepository1.0-dev

mkdir -p ~/pysimplegui-playsound

cd ~/pysimplegui-playsound

poetry init -n

poetry add PySimpleGUI

poetry add playsound

poetry add pygobject

poetry shell

3. 以下のサンプルプログラムのようにYes/No選択ポップアップとplaysoundモジュールを使用して、「Yes」ボタンが押されたときに音楽がなるようにプログラムします。

confirm-playsound.py
import PySimpleGUI as sg
import playsound

result = sg.popup_yes_no("音楽を鳴らしても良いですか?", title="再生確認")
print(result)
if result == 'Yes':
  playsound.playsound("/usr/share/sounds/sound-icons/piano-3.wav")

・実行コマンド
python confirm-playsound.py

〇サンプルプログラムのスクリーンショット

〇動作確認環境
Ubuntu 20.04

関連情報

・PySimpleGUIに関する他の記事はこちらを参照してください。

0 件のコメント:

コメントを投稿