天天看點

音樂鬧鐘

import time
import mp3play
def miaobiao(target_time,form="%Y/%m/%d %H:%M:%S"):
    """
    參數自己按照格式輸入,時間格式自己改,一定要對應
    """
    def playmusic(path="http://m10.music.126.net/20200723215442/d42e4cfc8c6f3a4cc0d231f13cca76b1/ymusic/005c/5208/5658/760eae6e77eb4cb515d2a23be161ad0c.mp3"):
        """
        播放線上音樂:自己可以修改網址
        """
        mp3 = mp3play.load(path)
        mp3.play()
        time.sleep(mp3.seconds())
    def outtime(n):
        s="""
        1天=24小時=24*60分鐘=24*60*60秒
        1小時=60分鐘=60*60秒
        1分鐘=60秒
        """
        d=0
        h=0
        m=0
        s=0
        d=n//(24*60*60)
        remainder=n%(24*60*60)
        
        h=remainder//(60*60)
        remainder=remainder%(60*60)
        
        m=remainder//(60)
        s=remainder%(60)
        
        s="\r倒計時  %d天 %d小時 %d分鐘 %d秒"%(d,h,m,s)
        print(s,end="")
    
    key=True
    while key:
        now=time.time()
        target=time.strptime(target_time,form)
        #時間戳
        target=time.mktime(target)
        n=int(target-now)
        #判斷 鬧鐘到時間了,就播放音樂 退出程式
        if n<0:
            playmusic()
            key=False
        outtime(n)
        
miaobiao("2020/07/23 21:41:30")      

繼續閱讀