stuff
This commit is contained in:
parent
eb0eda1dda
commit
00d1c01e9f
@ -165,12 +165,13 @@ class MusicTable(QTableView):
|
||||
if reply:
|
||||
try:
|
||||
self.model.dataChanged.disconnect(self.on_cell_data_changed)
|
||||
except Exception as e:
|
||||
except Exception:
|
||||
pass
|
||||
selected_filepaths = self.get_selected_songs_filepaths()
|
||||
selected_indices = self.get_selected_rows()
|
||||
# FIXME: this should be batch delete with a worker thread
|
||||
# probably pass selected_filepaths to a worker thread
|
||||
|
||||
for file in selected_filepaths:
|
||||
with DBA.DBAccess() as db:
|
||||
song_id = db.query(
|
||||
@ -276,7 +277,8 @@ class MusicTable(QTableView):
|
||||
print(f"files: {files}")
|
||||
if directories:
|
||||
worker = Worker(self.get_audio_files_recursively, directories)
|
||||
worker.signals.signal_progress.connect(self.handle_progress)
|
||||
# worker.signals.signal_progress.connect(self.handle_progress)
|
||||
worker.signals.signal_progress.connect(self.qapp.handle_progress)
|
||||
worker.signals.signal_result.connect(self.on_recursive_search_finished)
|
||||
worker.signals.signal_finished.connect(self.load_music_table)
|
||||
if self.qapp:
|
||||
@ -292,9 +294,9 @@ class MusicTable(QTableView):
|
||||
if result:
|
||||
self.add_files(result)
|
||||
|
||||
def handle_progress(self, data):
|
||||
"""Emits data to main"""
|
||||
self.handleProgressSignal.emit(data)
|
||||
# def handle_progress(self, data):
|
||||
# """Emits data to main"""
|
||||
# self.handleProgressSignal.emit(data)
|
||||
|
||||
def keyPressEvent(self, e):
|
||||
"""Press a key. Do a thing"""
|
||||
@ -417,7 +419,7 @@ class MusicTable(QTableView):
|
||||
"""
|
||||
logging.info(f"add files, files: {files}")
|
||||
worker = Worker(add_files_to_library, files)
|
||||
worker.signals.signal_progress.connect(self.handle_progress)
|
||||
worker.signals.signal_progress.connect(self.qapp.handle_progress)
|
||||
worker.signals.signal_finished.connect(self.load_music_table)
|
||||
if self.qapp:
|
||||
threadpool = self.qapp.threadpool
|
||||
@ -512,7 +514,7 @@ class MusicTable(QTableView):
|
||||
if any(file.lower().endswith(ext) for ext in extensions):
|
||||
audio_files.append(os.path.join(root, file))
|
||||
if progress_callback:
|
||||
progress_callback.emit(file)
|
||||
progress_callback.emit(f"Scanning {file}")
|
||||
return audio_files
|
||||
|
||||
def get_selected_rows(self) -> list[int]:
|
||||
|
||||
6
main.py
6
main.py
@ -133,7 +133,7 @@ class Worker(QRunnable):
|
||||
class ApplicationWindow(QMainWindow, Ui_MainWindow):
|
||||
playlistCreatedSignal = pyqtSignal()
|
||||
|
||||
def __init__(self, qapp):
|
||||
def __init__(self):
|
||||
super(ApplicationWindow, self).__init__()
|
||||
global stopped
|
||||
stopped = False
|
||||
@ -156,7 +156,7 @@ class ApplicationWindow(QMainWindow, Ui_MainWindow):
|
||||
self.probe: QAudioProbe = QAudioProbe() # Gets audio data
|
||||
self.audio_visualizer: AudioVisualizer = AudioVisualizer(self.player)
|
||||
self.current_volume: int = 50
|
||||
self.qapp = qapp
|
||||
# self.qapp = qapp
|
||||
self.tableView.load_qapp(self)
|
||||
self.albumGraphicsView.load_qapp(self)
|
||||
self.config.read("config.ini")
|
||||
@ -629,6 +629,6 @@ if __name__ == "__main__":
|
||||
# Dark theme >:3
|
||||
qdarktheme.setup_theme()
|
||||
# Show the UI
|
||||
ui = ApplicationWindow(app)
|
||||
ui = ApplicationWindow()
|
||||
ui.show()
|
||||
sys.exit(app.exec_())
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user