Example #1
0
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')
Example #2
0
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')
Example #3
0
 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()
Example #4
0
 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()