Python 做一个“番茄工作法” 的 小闹钟程序,提高学习效率啊 有没有? 哈哈
番茄工作法:
The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s.[1] The technique uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks. Each interval is known as a pomodoro...
翻译: 学习25分钟、玩5分钟 直到完成
首先,闹钟,怎么让python播放音乐: (python3.6)
import subprocess
music = r"D:\CloudMusic\represent.mp3"
subprocess.Popen(["start",music],shell=True)
注意 ,命令行下敲 start xxx.mp3 需要你指定打开 mp3 文件的默认程序,我的windows电脑 我是用的网易云音乐。
时间逻辑设计方案、方法很简单:
while(true) : 学习: timesleep(学习时间) 休息 timesleep(休息时间)
一直循环。 所以直接上代码:
import subprocess
import time
def playMusic(case):
if case == 1:
music = r"D:\CloudMusic\represent.mp3"
else:
music = r"D:\CloudMusic\kongbaige.mp3"
print("Playing Music")
subprocess.Popen(["start",music],shell=True)
def study():
print(''' __ __ __
/ | / | / |
_______ _$$ |_ __ __ ____$$ | __ __ $$/ _______ ______
/ |/ $$ | / | / | / $$ |/ | / |/ |/ \ / \
/$$$$$$$/ $$$$$$/ $$ | $$ |/$$$$$$$ |$$ | $$ |$$ |$$$$$$$ |/$$$$$$ |
$$ \ $$ | __ $$ | $$ |$$ | $$ |$$ | $$ |$$ |$$ | $$ |$$ | $$ |
$$$$$$ | $$ |/ |$$ \__$$ |$$ \__$$ |$$ \__$$ |$$ |$$ | $$ |$$ \__$$ |
/ $$/ $$ $$/ $$ $$/ $$ $$ |$$ $$ |$$ |$$ | $$ |$$ $$ |
$$$$$$$/ $$$$/ $$$$$$/ $$$$$$$/ $$$$$$$ |$$/ $$/ $$/ $$$$$$$ |
/ \__$$ | / \__$$ |
$$ $$/ $$ $$/
$$$$$$/ $$$$$$/ ''')
def rest():
print(''' __
/ |
______ ______ _______ _$$ |_
/ \ / \ / |/ $$ |
/$$$$$$ |/$$$$$$ |/$$$$$$$/ $$$$$$/
$$ | $$/ $$ $$ |$$ \ $$ | __
$$ | $$$$$$$$/ $$$$$$ | $$ |/ |
$$ | $$ |/ $$/ $$ $$/
$$/ $$$$$$$/ $$$$$$$/ $$$$/ ''')
#按分钟计时
def run(studyTime,interval):
while True:
try:
playMusic(1) #这里暂停就只能在网易云音乐里关掉了
study();
time.sleep(studyTime*60) #就是睡指定时间
print("学习暂停,进入5分钟休息时间")
playMusic(2)
rest()
time.sleep(interval*60)#回到循环开头
except Exception as e:
print(e)
if __name__ == "__main__":
studyTime = 25
interval = 5
run(studyTime,interval)
其中 那几个 字体,可以从这个网上下载 艺术字
这么一个没有界面的就做完了。 音乐自己按路径换。。
唯一的界面就这样——————
那么我是一个追求完美的人啊,音乐播放还没有界面,靠网易云音乐播放、暂停音乐我觉得有点怪,音乐这一块还是自己做一个吧。。然后发现python winsound 只能放 wav 文件,然后 tkinter 这个库好学是好学,但是我不想深入学了。。
好吧,我不是一个追求完美的人。。。。
上面那个凑合用吧,还能播放MP3 ,网易云用着也不错,然后pyinstaller 一下打包成 exe 文件 没指定目录的话,是生成在
~/dist/xxxx.exe 里面 ~指你个人用户目录,windows一般 c://Users//xxxx/dist
生成exe 文件:直接放在桌面上就可以运行了。。
效果:
好了,安心25分钟学习 ,5分钟休息 好了,这个宇宙无敌简陋版的 “番茄钟” (这是我刚给他起的名字)做好了,yes!!