def load_movies_run(self, filepaths): renaming_rule = utils.preferences.value("renaming_rule").toString() # loop on file paths for filepath in filepaths: # set loading label text, show current file name self.ui.label_loading.setText(QApplication.translate('GUI', "Getting information from ")\ + os.path.split(filepath)[1]) # create a new movie object movie = Movie(filepath) # generate new movie name based on renaming rule movie.generate_new_name(renaming_rule) # add movie to list self.movies.append(movie) # insert a new row in movie table self.ui.table_movies.insertRow(self.ui.table_movies.rowCount()) # create a table item with original movie file name item_original_name = QTableWidgetItem(movie.original_file_name()) item_original_name.setForeground(QBrush(Qt.black)) self.ui.table_movies.setItem(self.ui.table_movies.rowCount() - 1, 0, item_original_name) # create a table item with new movie file name item_new_name = QTableWidgetItem(movie.new_file_name()) item_new_name.setForeground(QBrush(Qt.black)) self.ui.table_movies.setItem(self.ui.table_movies.rowCount() - 1, 1, item_new_name) self.load_movies_finished.emit()