import datetime

import os

import time

import pygame

from pygame import mixer

from pygame.locals import USEREVENT

STOPEVENT = USEREVENT + 1 #音乐停止事件

h = 9 # 时间

m = 26 # 分钟

play_long = 60 * 10 # 播放时长

def play(start):

paths = os.listdir('.') #当前目录下所有文件

def ismp3(path):

return path.endswith(".mp3")

paths = list(filter(ismp3, paths)) #保留mp3文件

if len(paths) > 0:

cur = 0

mixer.init()

pygame.init()

mixer.music.set_endevent(STOPEVENT) #设置音乐停止事件

mixer.music.load(paths[cur].encode("utf-8")) #加载,支持中文文件名

mixer.music.play() #播放

#当超过播放时长后,停止播放

while (datetime.datetime.now() - start).seconds < play_long:

time.sleep(1) #1秒监听一次事件

event = pygame.event.poll()

if event.type == STOPEVENT:

cur += 1

if cur != len(paths):

mixer.music.load(paths[cur].encode("utf-8")) #支持中文文件名

mixer.music.play()

else:

break;

pygame.quit()

def detect():

while True:

now = datetime.datetime.now()

if now.hour == h and now.minute == m:

play(now)

else:

time.sleep(1)

if __name__ == '__main__':

detect()

python 定时播放音乐_python写的定时播放音乐相关推荐

  1. python定时播放音乐程序_python写的定时播放音乐

    import datetime import os import time import pygame from pygame import mixer from pygame.locals impo ...

  2. 用python播放音乐_Python实例讲解 -- 定时播放 (闹钟+音乐)

    自己写的闹钟, 只可以播放wav格式的音频. import time import sys soundFile = 'sound.wav' not_executed = 1 def soundStar ...

  3. python 定时播放音乐_python实现闹钟定时播放音乐功能

    自己写的闹钟,只可以播放wav格式的音频,供大家参考,具体内容如下 Python代码: import time import sys soundFile = 'sound.wav' not_execu ...

  4. python刷网易云_Python脚本用于定时关闭网易云音乐PC客户端

    本文主要讲述如何使用Python在指定的秒数后关闭Windows上运行的程序(此程序以网易云音乐为例).本文的背景是昨晚发现网易云音乐的PC客户端没有定时关闭的功能,可以使用Python编写一个简单的 ...

  5. python写音乐播放器_python 模拟(简易)音乐播放器

    模拟一个在线音乐播放程序 # 1, 使用C/S架构来进行设计,分别写出客户端和服务器程序 # 2,客户端链接服务器之后,服务器向用户提示可以选择的歌曲列表,用户选择后开始播放(音频文件存放在本地即可) ...

  6. python定时关闭进程_Python子进程,定时延迟后终止进程

    我第一次使用Python和Raspberry Pi(它是pi2),并尝试触发一组定时命令.我已经解决了大部分问题,除了最后,我想杀死所有进程.在 逻辑如下: --触发名为"倒计时" ...

  7. python播放网络音乐_python使用Tkinter实现在线音乐播放器

    本文实例使用Tkinter实现在线音乐播放器的具体代码,供大家参考,具体内容如下 1.先使用Tkinter库写界面 2.写点击按钮触发的事件 (1).使用网易音乐的api,返回数据包装成json格式数 ...

  8. python调用默认播放器_python使用Tkinter实现在线音乐播放器

    本文实例使用Tkinter实现在线音乐播放器的具体代码,供大家参考,具体内容如下 1.先使用Tkinter库写界面 2.写点击按钮触发的事件 (1).使用网易音乐的api,返回数据包装成json格式数 ...

  9. python flask热更新_python(flask)+apscheduler定时邮件重发两次的问题

    工作中遇到一个需求,要在现有系统(airbnb家的开源平台superset)上添加一个定时邮件的功能. 定时邮件功能使用的是apscheduler这个库,关于怎么用这里就不多赘述了反正网上都有. 主要 ...

最新文章

  1. ViewPager动态添加、删除Fragment,且提供红色小圆球指示当前位置
  2. 遗传算法对于神经网络的优生优育
  3. iOS 11开发教程(十七)iOS11应用视图之使用按钮接收用户输入
  4. linux下gem卸载,gem 安装卸载pod
  5. mysql 权限命令 revoke_mysql 权限管理使用 grant/revoke
  6. 移动web开发DRP问题
  7. Hadoop+GPU强强联手的性能探索
  8. css 设置overflow:scroll 滚动条的样式
  9. Atitit 集团与个人的完整入口列表 attilax的完整入口 1. 集团与个人的完整入口列表 1 2. 流量入口概念 2 3. 流量入口的历史与发展 2 1.集团与个人的完整入口列表
  10. 根据价格变化自动识别极值点策略
  11. 【前端进阶】-TypeScript类型声明文件详解及使用说明
  12. python窗口截图快捷键_windows下实现快捷键截图小工具
  13. linux上的离线地图,离线地图接入指南
  14. C——esc按键按下与识别
  15. C语言检查IP、MAC、子网掩码合法函数 实用 码住喽!
  16. 量化(3): 量化校准
  17. 计算机无法识别平板电脑,平板电脑连接电脑没反应怎么办【图解】
  18. python求三个数平均值_python求三个数平均值
  19. 《0-6岁宝宝发育指导》和《怀孕妈妈每月指导》App开发案例(总则)
  20. 云计算技术与应用基础 (第四章知识巩固)

热门文章

  1. 页眉如何设置成一页左一页右?页码如何设置成一页左一页右?
  2. 用Zotero在word中插入引文
  3. 利用微软Bing进行AI绘画
  4. php 数组练习题,8个PHP数组面试题
  5. node获取.lnk快捷方式文件的指向路径
  6. java中jquery怎么写_Jquery就是这么简单
  7. TTS 文字转语音研究,效果原来这么好。
  8. 分享 5 个使用 JSON 相关方法的小技巧
  9. 检查方程的计算机,计算器解方程
  10. Win10 2004 WSL2 ERROR: 0x800701bc