From 906351df967b67840ff83f8e5bcac2ee1f7b03bd Mon Sep 17 00:00:00 2001 From: Broque Thomas Date: Tue, 29 Jul 2025 23:16:43 -0700 Subject: [PATCH] updating naming --- main.py | 8 ++--- .../__pycache__/dashboard.cpython-312.pyc | Bin 85154 -> 85542 bytes ui/pages/dashboard.py | 28 +++++++++++++----- 3 files changed, 24 insertions(+), 12 deletions(-) diff --git a/main.py b/main.py index ad2866d5..0ad9020e 100644 --- a/main.py +++ b/main.py @@ -128,7 +128,7 @@ class MainWindow(QMainWindow): logger.error(f"Error running search maintenance: {e}") def init_ui(self): - self.setWindowTitle("NewMusic - Music Sync & Manager") + self.setWindowTitle("SoulSync - Music Sync & Manager") self.setGeometry(100, 100, 1400, 900) # Set dark theme palette @@ -343,15 +343,15 @@ def main(): log_file = logging_config.get('path', 'logs/newmusic.log') setup_logging(level=log_level, log_file=log_file) - logger.info("Starting NewMusic application") + logger.info("Starting Soulsync application") if not config_manager.config_path.exists(): logger.error("Configuration file not found. Please check config/config.json") sys.exit(1) app = QApplication(sys.argv) - app.setApplicationName("NewMusic") - app.setApplicationVersion("1.0.0") + app.setApplicationName("SoulSync") + app.setApplicationVersion(".5") main_window = MainWindow() main_window.show() diff --git a/ui/pages/__pycache__/dashboard.cpython-312.pyc b/ui/pages/__pycache__/dashboard.cpython-312.pyc index 1a34e43c23425d5fd42e8994836fb1af1f64463a..afdf5e1246a55c43f5f4b6f9be37da723422c2c8 100644 GIT binary patch delta 3071 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 diff --git a/ui/pages/dashboard.py b/ui/pages/dashboard.py index 5d766050..98ae03ed 100644 --- a/ui/pages/dashboard.py +++ b/ui/pages/dashboard.py @@ -945,10 +945,12 @@ class MetadataUpdaterWidget(QFrame): info_label.setFont(QFont("Arial", 9)) info_label.setStyleSheet("color: #b3b3b3; margin-bottom: 5px;") - # Control section - control_layout = QHBoxLayout() - control_layout.setSpacing(15) + # Control section - reorganized for better balance + control_layout = QVBoxLayout() + control_layout.setSpacing(12) + # Top row: Button + button_layout = QHBoxLayout() self.start_button = QPushButton("Begin Metadata Update") self.start_button.setFixedHeight(36) self.start_button.setFont(QFont("Arial", 10, QFont.Weight.Medium)) @@ -971,9 +973,16 @@ class MetadataUpdaterWidget(QFrame): color: #999999; } """) + button_layout.addWidget(self.start_button) + button_layout.addStretch() + + # Bottom row: Settings and status + settings_layout = QHBoxLayout() + settings_layout.setSpacing(25) # Refresh interval dropdown refresh_info_layout = QVBoxLayout() + refresh_info_layout.setSpacing(4) refresh_label = QLabel("Refresh Interval:") refresh_label.setFont(QFont("Arial", 9)) @@ -998,7 +1007,7 @@ class MetadataUpdaterWidget(QFrame): border: 1px solid #555555; border-radius: 4px; padding: 4px 8px; - min-width: 100px; + min-width: 120px; } QComboBox:hover { border: 1px solid #1db954; @@ -1027,6 +1036,7 @@ class MetadataUpdaterWidget(QFrame): # Current artist display artist_info_layout = QVBoxLayout() + artist_info_layout.setSpacing(4) current_label = QLabel("Current Artist:") current_label.setFont(QFont("Arial", 9)) @@ -1039,10 +1049,12 @@ class MetadataUpdaterWidget(QFrame): artist_info_layout.addWidget(current_label) artist_info_layout.addWidget(self.current_artist_label) - control_layout.addWidget(self.start_button) - control_layout.addLayout(refresh_info_layout) - control_layout.addLayout(artist_info_layout) - control_layout.addStretch() + settings_layout.addLayout(refresh_info_layout) + settings_layout.addLayout(artist_info_layout) + settings_layout.addStretch() + + control_layout.addLayout(button_layout) + control_layout.addLayout(settings_layout) # Progress section progress_layout = QVBoxLayout()