Skip to content

Commit 431289e

Browse files
committed
1 parent df174d9 commit 431289e

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

weather.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
'''
22
Author: GoogTech
33
Date: 2020-12-20 11:08:38
4-
LastEditTime: 2020-12-24 20:16:49
4+
LastEditTime: 2020-12-25 19:01:11
55
Description: Get Today Weather INFO Then Ouput Voice Prompt And Send It To Your WeChat
6-
Version: v0.0.2
6+
Version: v0.0.3
77
'''
88

99
import os
@@ -12,7 +12,8 @@
1212
import gzip
1313
import json
1414
import requests
15-
import playsound
15+
# import playsound
16+
import subprocess
1617
from aip import AipSpeech
1718
import re
1819
from config import *
@@ -128,10 +129,11 @@ def Voice_broadcast(weather_forcast_txt):
128129
f.write(result)
129130
f.close()
130131
# 使用 playsound 模块播放语音
131-
playsound.playsound(BAIDU_TTS_MP3)
132+
# playsound.playsound(BAIDU_TTS_MP3)
132133
# 删除 BAIDU_TTS_MP3 文件, 防止 PermissionError: [Errno 13] Permission denied: '.tts.mp3'
133134
# refer to: https://www.it1352.com/1641930.html
134-
os.remove(BAIDU_TTS_MP3)
135+
# os.remove(BAIDU_TTS_MP3)
136+
subprocess.getoutput('mplayer .tts.mp3')
135137

136138

137139
# 将获取的天气信息推送到微信
@@ -162,18 +164,18 @@ def run_tomorrow():
162164
# 主函数
163165
if __name__ == '__main__':
164166
scheduler = BlockingScheduler()
165-
# scheduler.add_job(run, 'interval', seconds = 90, id = 'job-one') # 每 90 秒执行一次,用于测试
166-
# scheduler.add_job(run, 'cron', hour='08-22', minute='10', second = '00', id = 'job-one') # 每天 08:10:00 和 22:10:00 点分别执行一次
167+
# scheduler.add_job(run_today, 'interval', seconds = 90, id = 'job-one') # 每 90 秒执行一次,用于测试
168+
# scheduler.add_job(run_today, 'cron', hour='02', minute='53', second = '00', id = 'job-test') # 每天 08:10:00 和 22:10:00 点分别执行一次
167169
scheduler.add_job(run_today,
168170
'cron',
169171
hour='08',
170-
minute='10',
172+
minute='15',
171173
second='00',
172174
id='job-today')
173175
scheduler.add_job(run_tomorrow,
174176
'cron',
175177
hour='22',
176-
minute='10',
178+
minute='00',
177179
second='00',
178180
id='job-tomorrow')
179181
scheduler.start()

0 commit comments

Comments
 (0)