musicpom/components/AddToPlaylistWindow.py
2024-06-03 16:46:00 -04:00

45 lines
1.2 KiB
Python

from PyQt5.QtWidgets import (
QWidget,
QListWidget,
QFrame,
QVBoxLayout,
QLabel,
QLineEdit,
QPushButton,
)
from PyQt5.QtGui import QFont
class AddToPlaylistWindow(QListWidget):
def __init__(self, list_options: dict):
super(AddToPlaylistWindow, self).__init__()
# self.setWindowTitle("Choose")
# self.setMinimumSize(400, 400)
for k, v in list_options:
self.addItem(f"{k} | {v}")
# layout = QVBoxLayout()
#
# label = QLabel("Playlists")
# label.setFont(QFont("Sans", weight=QFont.Bold))
# layout.addWidget(label)
# layout.addWidget(self)
# Save button
# save_button = QPushButton("Add")
# save_button.clicked.connect(self.save)
# layout.addWidget(save_button)
self.show()
def save(self):
# Upcate the config fields
for key in self.input_fields:
for category in self.config.sections():
if key in self.config[category]:
self.config[category][key] = self.input_fields[key].text()
# Write the config file
with open("config.ini", "w") as configfile:
self.config.write(configfile)
self.close()