/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
play mp3/pyglet_example.py
41 строка
978 B
gil9red
Refactoring. Using black code style
02 июн 2023, 16:30
02 июн 2023, 16:30
326105b
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" import os import pyglet # # SIMPLE EXAMPLE # import pyglet # sound = pyglet.media.load('mysound.mp3', streaming=False) # sound.play() # pyglet.app.run() def play(file_name): dll_file_name = os.path.join(os.path.dirname(__file__), "avbin") pyglet.lib.load_library(dll_file_name) player = pyglet.media.Player() source = pyglet.media.load(file_name) player.queue(source) player.play() def update(dt): if not player.playing: # Отпишем функцию, иначе при повторном вызове, иначе # будет двойной вызов при следующем воспроизведении pyglet.clock.unschedule(update) pyglet.app.exit() # Every 500 ms / 0.5 sec pyglet.clock.schedule_interval(update, 0.5) pyglet.app.run() if __name__ == "__main__": play(r"speak.mp3")