2023-12-19 23:58:57 +01:00
|
|
|
from dataclasses import dataclass
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
from PySide6 import QtCore
|
|
|
|
|
|
|
|
|
|
@dataclass
|
|
|
|
|
class ProgressBars:
|
|
|
|
|
item: QtCore.Signal
|
|
|
|
|
item_name: QtCore.Signal
|
|
|
|
|
list_item: QtCore.Signal
|
2024-01-19 07:25:41 +01:00
|
|
|
list_name: QtCore.Signal
|
2024-01-12 10:51:30 +01:00
|
|
|
|
2023-12-19 23:58:57 +01:00
|
|
|
except ModuleNotFoundError:
|
2024-01-12 10:51:30 +01:00
|
|
|
|
2023-12-19 23:58:57 +01:00
|
|
|
class ProgressBars:
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@dataclass
|
2024-01-19 14:29:39 +01:00
|
|
|
class ResultItem:
|
2023-12-19 23:58:57 +01:00
|
|
|
position: int
|
|
|
|
|
artist: str
|
|
|
|
|
title: str
|
|
|
|
|
album: str
|
|
|
|
|
duration_sec: int
|
|
|
|
|
obj: object
|
2024-01-19 07:25:41 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
@dataclass
|
|
|
|
|
class StatusbarMessage:
|
|
|
|
|
message: str
|
|
|
|
|
timout: int = 0
|