Beispiel #1
0
class MainWindow(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):

        super(MainWindow, self).__init__(parent)
        self.setupUi(self)
        self.scraper_dialog = ScraperDialog()

        self.open_scraper_button.clicked.connect(self.show_scraper_dialog)
        self.load_urls_button.clicked.connect(self.load_urls)
        self.clear_urls_button.clicked.connect(self.clear_urls)

    def show_scraper_dialog(self):
        if self.scraper_dialog.urls:
            self.scraper_dialog.show()
        else:
            QMessageBox.information(self, "Warning", "Load some urls first!")

    def load_urls(self, urls=None):
        self.scraper_dialog.urls = self.load_urls_list(urls)
        self.update_statusbar()

    def load_urls_list(self, urls=None):
        urls = urls or []
        if not urls:
            return helpers.load_txt_file(self)
        else:
            return urls

    def clear_urls(self):
        self.scraper_dialog.clear_urls()
        self.update_statusbar()

    def update_statusbar(self):
        if self.scraper_dialog:
            self.statusBar().showMessage("{} urls in queue".format(len(self.scraper_dialog.urls)))
Beispiel #2
0
    def __init__(self, parent=None):

        super(MainWindow, self).__init__(parent)
        self.setupUi(self)
        self.scraper_dialog = ScraperDialog()

        self.open_scraper_button.clicked.connect(self.show_scraper_dialog)
        self.load_urls_button.clicked.connect(self.load_urls)
        self.clear_urls_button.clicked.connect(self.clear_urls)
Beispiel #3
0
    def __init__(self, parent=None):

        super(MainWindow, self).__init__(parent)
        self.setupUi(self)
        self.scraper_dialog = ScraperDialog()

        self.open_scraper_button.clicked.connect(self.show_scraper_dialog)
        self.load_urls_button.clicked.connect(self.load_urls)
        self.clear_urls_button.clicked.connect(self.clear_urls)
Beispiel #4
0
class MainWindow(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):

        super(MainWindow, self).__init__(parent)
        self.setupUi(self)
        self.scraper_dialog = ScraperDialog()

        self.open_scraper_button.clicked.connect(self.show_scraper_dialog)
        self.load_urls_button.clicked.connect(self.load_urls)
        self.clear_urls_button.clicked.connect(self.clear_urls)

    def show_scraper_dialog(self):
        if self.scraper_dialog.urls:
            self.scraper_dialog.show()
        else:
            QMessageBox.information(self, 'Warning', 'Load some urls first!')

    def load_urls(self, urls=None):
        self.scraper_dialog.urls = self.load_urls_list(urls)
        self.update_statusbar()

    def load_urls_list(self, urls=None):
        urls = urls or []
        if not urls:
            return helpers.load_txt_file(self)
        else:
            return urls

    def clear_urls(self):
        self.scraper_dialog.clear_urls()
        self.update_statusbar()

    def update_statusbar(self):
        if self.scraper_dialog:
            self.statusBar().showMessage('{} urls in queue'.format(
                len(self.scraper_dialog.urls)))