populate edit metadata window functional

This commit is contained in:
tsi-billypom 2024-08-12 09:23:00 -04:00
parent 1c5458dc55
commit d41963b376
2 changed files with 18 additions and 9 deletions

View File

@ -52,21 +52,28 @@ class MetadataWindow(QDialog):
# songs_id3_data.append(get_id3_tags(song))
song_data = get_id3_tags(song)
for tag in self.id3_tag_mapping:
tag_sets[tag] = song[tag]
try:
tag_sets[tag] = song_data[tag]
except KeyError:
tag_sets[tag] = ""
for tag, value in tag_sets:
for tag, value in tag_sets.items():
if value == set(value):
# Normal field
input_field = QLineEdit()
label = QLabel(str(self.id3_tag_mapping[tag]))
input_field = QLineEdit(str(value))
else:
pass
# Danger field
label = QLabel(str(self.id3_tag_mapping[tag]))
input_field = QLineEdit(str(value))
layout.addWidget(label)
layout.addWidget(input_field)
# Editable fields
label = QLabel("Title")
input_field = QLineEdit({songs["TPE1"]})
layout.addWidget(label)
layout.addWidget(input_field)
# label = QLabel("Title")
# input_field = QLineEdit({songs["TPE1"]})
# layout.addWidget(label)
# layout.addWidget(input_field)
# Save button
save_button = QPushButton("Save")

View File

@ -20,6 +20,7 @@ from PyQt5.QtCore import QAbstractItemModel, QModelIndex, Qt, pyqtSignal, QTimer
from components.ErrorDialog import ErrorDialog
from components.LyricsWindow import LyricsWindow
from components.AddToPlaylistWindow import AddToPlaylistWindow
from components.MetadataWindow import MetadataWindow
from utils.delete_song_id_from_database import delete_song_id_from_database
from utils.add_files_to_library import add_files_to_library
from utils.update_song_in_library import update_song_in_library
@ -164,7 +165,8 @@ class MusicTable(QTableView):
# FIXME:
"""Opens a form with metadata from the selected audio files"""
files = self.get_selected_songs_filepaths()
return
window = MetadataWindow(files)
window.exec_() # Display the preferences window modally
def add_selected_files_to_playlist(self):
"""Opens a playlist choice menu and adds the currently selected files to the chosen playlist"""