25 lines
617 B
Python
25 lines
617 B
Python
import pyttsx3
|
|
import requests
|
|
|
|
engine = pyttsx3.init('sapi5')
|
|
voices = engine.getProperty('voices')
|
|
engine.setProperty('voice', voices[0].id)
|
|
|
|
def speak(audio):
|
|
engine.say(audio)
|
|
engine.runAndWait()
|
|
|
|
def trndnews():
|
|
url = " http://newsapi.org/v2/top-headlines?country=us&apiKey=GET_YOUR_OWN"
|
|
page = requests.get(url).json()
|
|
article = page["articles"]
|
|
results = []
|
|
for ar in article:
|
|
results.append(ar["title"])
|
|
for i in range(len(results)):
|
|
print(i + 1, results[i])
|
|
speak(results)
|
|
|
|
trndnews()
|
|
|
|
''' Run The Script To Get The Top Headlines From USA''' |