Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. import pyttsx3
  2. from bs4 import BeautifulSoup
  3. import requests
  4. import sys
  5. import webbrowser
  6. import time
  7. #import keyboard
  8. import sys
  9. from qtido import *
  10.  
  11.  
  12.  
  13. def appel_user():
  14. entreeSon = input("Entrer un url d'une prod youtube : ")
  15. entree = input("Entrer un url et une balise séparé d'un espace pour le texte : ")
  16. entree = entree.split(" ")
  17. url_source = entree[0]
  18. balise = entree[1]
  19. webbrowser.open(entreeSon)
  20.  
  21. return url_source, balise
  22.  
  23.  
  24. def website(url):
  25. result = requests.get(url)
  26. content = result.text
  27. return(content)
  28.  
  29. def parse_html(data_html, balise):
  30. soup = BeautifulSoup(data_html, features="html.parser")
  31. file = open('texte.txt', 'a', encoding='utf-8')
  32. for i in soup.find_all(balise):
  33. resultat = i.string
  34. if resultat is not None:
  35. file.write(resultat + '\n')
  36. file.close
  37.  
  38. def son(x):
  39. if x == True:
  40. engine = pyttsx3.init()
  41. with open('/home/mars/Bureau/tweetstrump/texte.txt') as f:
  42. lines = f.read().splitlines()
  43. voices = engine.getProperty('voices')
  44. engine.setProperty('voice', 'french')
  45. rate = engine.getProperty('rate')
  46. engine.setProperty('rate', rate+30)
  47. volume = engine.getProperty('volume')
  48. engine.setProperty('volume', volume-0.75)
  49. engine.say(lines)
  50. engine.runAndWait()
  51.  
  52. def fenetre():
  53. f=creer(200,200)
  54. e=dernier_evenement(f)
  55. if e==32:
  56. return(True)
  57.  
  58.  
  59.  
  60. def main():
  61. url, balise = appel_user()
  62. html_parse = website(url_source)
  63. parse_html(html_parse, balise)
  64. var = fenetre()
  65. son(var)
  66.  
  67.  
  68. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement