diff --git a/__pycache__/packages.cpython-37.pyc b/__pycache__/packages.cpython-37.pyc index fff1575..cff6a01 100644 Binary files a/__pycache__/packages.cpython-37.pyc and b/__pycache__/packages.cpython-37.pyc differ diff --git a/__pycache__/podcast.cpython-37.pyc b/__pycache__/podcast.cpython-37.pyc index 324fcbc..d800e0b 100644 Binary files a/__pycache__/podcast.cpython-37.pyc and b/__pycache__/podcast.cpython-37.pyc differ diff --git a/__pycache__/scrapping.cpython-37.pyc b/__pycache__/scrapping.cpython-37.pyc index 5d17f4b..36579a5 100644 Binary files a/__pycache__/scrapping.cpython-37.pyc and b/__pycache__/scrapping.cpython-37.pyc differ diff --git a/__pycache__/video.cpython-37.pyc b/__pycache__/video.cpython-37.pyc index af8a03f..f8d49ec 100644 Binary files a/__pycache__/video.cpython-37.pyc and b/__pycache__/video.cpython-37.pyc differ diff --git a/main.py b/main.py index 14eaa40..188d999 100644 --- a/main.py +++ b/main.py @@ -5,9 +5,8 @@ logging.getLogger("tensorflow").setLevel(logging.ERROR) import scrapping as scrap -import translateNews as trans -import textgeneration as tg import podcast as pod +import translateNews as trans from pydub import AudioSegment import video import youtube as yt @@ -82,7 +81,6 @@ def main(): os.remove("mp3files") os.remove("gpt2.vbs") os.remove("final.mp4") - os.remove("final.avi") os.remove("temp.wav") for _, _, files in os.walk('.'): for filename in files: diff --git a/packages.py b/packages.py index 83eba0f..ca04791 100644 --- a/packages.py +++ b/packages.py @@ -22,8 +22,7 @@ def installTorch(): installModule("html5lib") installModule("pickle-mixin") installModule("translate") - #installModule("gTTS") - installModule("google-cloud-texttospeech") + installModule("gTTS") installModule("tensorflow==1.15") installModule("tensorflow-gpu==1.15") installModule("transformers") @@ -32,7 +31,6 @@ def installTorch(): installModule("scikit-learn") installTorch() installModule("librosa") - installModule("opencv-python") installModule("moviepy") installModule("google-api-python-client") installModule("http.client") diff --git a/podcast.py b/podcast.py index 8bee377..4ba5467 100644 --- a/podcast.py +++ b/podcast.py @@ -3,6 +3,8 @@ from os import path import stringUtils as s from pydub import * +import translateNews as trans +import textgeneration as tg def generatePodcastDialogMP3Files(dialogName): ff = open(dialogName, "r") diff --git a/scrapping.py b/scrapping.py index f7b5c3b..d11e944 100644 --- a/scrapping.py +++ b/scrapping.py @@ -110,7 +110,6 @@ def extractTextFromNews(dictionary, saveFileInDir): if len(divHeader) == 0: divHeader = soup.findAll('div', {"class": "l-root l-reskin"}) for eachDiv in divHeader: - #pega título da matéria h1HeaderTitle = eachDiv.findAll('h1', {"class": "c-page-title"}) for eachH1 in h1HeaderTitle: @@ -122,8 +121,12 @@ def extractTextFromNews(dictionary, saveFileInDir): #pega autor da matéria spanHeaderTitle = eachDiv.find('span', {"class": "c-byline__item"}) - dictionaryOfArticles[iterations]["autor"] = spanHeaderTitle.find("a").text - logging.debug(spanHeaderTitle.find("a").text) + if spanHeaderTitle.find("a") is not None: + logging.debug(spanHeaderTitle.find("a")) + dictionaryOfArticles[iterations]["autor"] = spanHeaderTitle.find("a").text + else: + logging.debug(spanHeaderTitle.text) + dictionaryOfArticles[iterations]["autor"] = spanHeaderTitle.text #pega data da publicacao time = eachDiv.find('time', {"class": "c-byline__item"}).text.replace(" ", "") diff --git a/video.py b/video.py index 538dce5..0b62752 100644 --- a/video.py +++ b/video.py @@ -1,5 +1,4 @@ # coding: utf-8 -import cv2 import numpy as np import time import re @@ -8,6 +7,7 @@ import logging from pydub import AudioSegment import moviepy.editor as mp +import cv2 def showImage(frame): cv2.imshow('imagem exibida', frame)