0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

音と画像付きタイマー

Posted at

いるもん

qiita.rb
pip install pillow
pip install pygame

libra 参考サイト


ただ音楽オススメリンク

インスト手順

qiita.rb
git clone https://github.com/coolwanglu/pdf2htmlEX.git
cd pdf2htmlEX
brew install pkg-config cairo pango gdk-pixbuf libxml2 poppler libfontforge
pkg-config --cflags --libs fontforge
brew uninstall fontforge
brew install fontforge
brew install --cask fontforge
which pkg-config
export PATH="/usr/local/bin:$PATH"
brew reinstall fontforge
brew uninstall fontforge
brew install --HEAD fontforge
brew reinstall pkg-config

find /usr/local -name "fontforge.pc" 2>/dev/null
cmake .
make
sudo make install


✅ タイマー作るのに、fontforge.pc 作らなあかん
/usr/local/lib/pkgconfig/fontforge.pc

sudo nano /usr/local/lib/pkgconfig/fontforge.pc

ファイル内容
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: FontForge
Description: Font editor
Version: 20230101
Libs: -L${libdir} -lfontforge
Cflags: -I${includedir}/fontforge
内容終わり


echo 'export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"' >> ~/.zshrc
source ~/.zshrc
cd pdf2htmlEX
pkg-config --modversion fontforge
rm -rf ~/.cache/pkg-config
brew list | grep fontforge

内容 タイマーセットしたら、ターミナルに音楽と画像表示 

☑️
brew install ffmpeg  音楽変換ソフト
ffmpeg -version
ffmpeg -i piano.mp3 piano.wav
ffmpeg -i piano.mp3
pip install numpy
python -m pip install numpy
python -c "import numpy; print(numpy.__version__)"

 タイマーセットしたら、ターミナルに音楽と画像表示 

☑️
brew install ffmpeg  音楽変換ソフト
ffmpeg -version
ffmpeg -i piano.mp3 piano.wav
ffmpeg -i piano.mp3
pip install numpy
python -m pip install numpy
python -c "import numpy; print(numpy.__version__)"

画像

スクリーンショット 2025-02-21 23.08.07.png


コード
import time
import pygame
from PIL import Image

# 音を準備
pygame.mixer.init()  # 初期化
sound = pygame.mixer.Sound("piano.mp3")  # 音ファイル指定(例:alarm.wav)

# 画像の準備
def show_image(image_path):
    img = Image.open(hot.jeng)
    img.show()  

def countdown_timer(seconds):
    while seconds > 0:
        hours = seconds // 3600  # 時間
        minutes = (seconds % 3600) // 60  # 分
        remaining_seconds = seconds % 60  # 秒
        print(f"残り時間: {hours}時間 {minutes}分 {remaining_seconds}秒")
        time.sleep(1)  # 1秒間の待機
        seconds -= 1
    print("タイマー終了!")
    sound.play()  # タイマー終了時に音を鳴らす

# 1時間(3600秒)のタイマー
countdown_timer(30)
show_image(image_path)

# countdown_timer(3600)


初学者オススメサイト


おすすめ 内部モジュ


おすすめ 外部モジュ


want 応募/ ダンス / Workspa / カラオケ予約

カラオケ予約

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?