diff --git a/requirements.txt b/requirements.txt index 8aea094..106bd1e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19,3 +19,4 @@ pycparser==3.0 pypresence==4.6.1 requests==2.32.5 urllib3==2.6.3 +cyminiaudio==0.1.2 diff --git a/src/ui/main_window.py b/src/ui/main_window.py index 5e74451..7732dc7 100644 --- a/src/ui/main_window.py +++ b/src/ui/main_window.py @@ -1,10 +1,9 @@ import webbrowser -import os -from sys import platform -from os import environ -from PySide6 import QtGui -from PySide6.QtGui import QIcon +from sys import platform +from os import environ, unlink + +from PySide6.QtGui import QIcon, QMouseEvent, QCursor, QGuiApplication from PySide6.QtCore import Qt, QTimer from PySide6.QtWidgets import QMainWindow, QSizePolicy from PySide6.QtCore import QThread, Signal @@ -147,8 +146,8 @@ class MainWindow(QMainWindow): def _center_window(self) -> None: self.adjustSize() screen = ( - QtGui.QGuiApplication.screenAt(QtGui.QCursor.pos()) - or QtGui.QGuiApplication.primaryScreen() + QGuiApplication.screenAt(QCursor.pos()) + or QGuiApplication.primaryScreen() ) rect = self.frameGeometry() rect.moveCenter(screen.availableGeometry().center()) @@ -236,15 +235,15 @@ class MainWindow(QMainWindow): # Mouse events → délégués au WindowDragger # ------------------------------------------------------------------ - def mousePressEvent(self, event: QtGui.QMouseEvent) -> None: + def mousePressEvent(self, event: QMouseEvent) -> None: self._dragger.mouse_press(event) super().mousePressEvent(event) - def mouseMoveEvent(self, event: QtGui.QMouseEvent) -> None: + def mouseMoveEvent(self, event: QMouseEvent) -> None: self._dragger.mouse_move(event) super().mouseMoveEvent(event) - def mouseReleaseEvent(self, event: QtGui.QMouseEvent) -> None: + def mouseReleaseEvent(self, event: QMouseEvent) -> None: self._dragger.mouse_release(event) super().mouseReleaseEvent(event) @@ -266,7 +265,7 @@ class MainWindow(QMainWindow): self._sound.stop() if hasattr(self, '_temp_mp3'): try: - os.unlink(self._temp_mp3.name) + unlink(self._temp_mp3.name) except OSError: pass