class ProjectWreck(QtGui.QMainWindow,Ui_MainWindow): def __init__(self, parent=None): super(ProjectWreck,self).__init__(parent) self.setupUi(self) self.push_url.clicked.connect(self.url_handler) self.pushButton.clicked.connect(self.download_handler) def call_progress(self, total, recvd, ratio, rate, eta): if recvd == total: print 'done' def download_handler(self): self.progressBar.setRange(0,0) self.pushButton.setEnabled(False) self.get_thread = Dwnload(self.lineEdit.text()) self.get_thread.taskFinished.connect(self.onFinished) self.get_thread.start() def onFinished(self): self.progressBar.setRange(0,1) self.pushButton.setEnabled(True) def url_handler(self): self.webView.settings().setAttribute(QWebSettings.PluginsEnabled,True) self.url_fetch() self.set_html() self.stats_fetch() def url_fetch(self): video = Watch(self.lineEdit.text()) fetched = video.get_url() return fetched def stats_fetch(self): show = Stats(self.lineEdit.text()) views = show.get_views() likes = show.get_likes() dislikes = show.get_dislikes() title = show.get_title() self.setWindowTitle(title) self.views.setText(str(views)) self.likes.setText(str(likes)) self.likes_2.setText(str(dislikes)) def set_html(self): catch = self.url_fetch() self.webView.setHtml('''<html> <body> <iframe width="440" height="220" src="%s"> </iframe> </body> </html>''' % catch) logging.info('[Debug]: Watching Video')
class ProjectWreck(QtGui.QMainWindow, Ui_MainWindow): def __init__(self, parent=None): super(ProjectWreck, self).__init__(parent) self.setupUi(self) self.push_url.clicked.connect(self.url_handler) self.pushButton.clicked.connect(self.download_handler) def call_progress(self, total, recvd, ratio, rate, eta): if recvd == total: print 'done' def download_handler(self): self.progressBar.setRange(0, 0) self.pushButton.setEnabled(False) self.get_thread = Dwnload(self.lineEdit.text()) self.get_thread.taskFinished.connect(self.onFinished) self.get_thread.start() def onFinished(self): self.progressBar.setRange(0, 1) self.pushButton.setEnabled(True) def url_handler(self): self.webView.settings().setAttribute(QWebSettings.PluginsEnabled, True) self.url_fetch() self.set_html() self.stats_fetch() def url_fetch(self): video = Watch(self.lineEdit.text()) fetched = video.get_url() return fetched def stats_fetch(self): show = Stats(self.lineEdit.text()) views = show.get_views() likes = show.get_likes() dislikes = show.get_dislikes() title = show.get_title() self.setWindowTitle(title) self.views.setText(str(views)) self.likes.setText(str(likes)) self.likes_2.setText(str(dislikes)) def set_html(self): catch = self.url_fetch() self.webView.setHtml('''<html> <body> <iframe width="440" height="220" src="%s"> </iframe> </body> </html>''' % catch) logging.info('[Debug]: Watching Video')
def download_handler(self): self.progressBar.setRange(0, 0) self.pushButton.setEnabled(False) self.get_thread = Dwnload(self.lineEdit.text()) self.get_thread.taskFinished.connect(self.onFinished) self.get_thread.start()
def download_handler(self): self.progressBar.setRange(0,0) self.pushButton.setEnabled(False) self.get_thread = Dwnload(self.lineEdit.text()) self.get_thread.taskFinished.connect(self.onFinished) self.get_thread.start()