populate edit metadata window functional
This commit is contained in:
parent
1c5458dc55
commit
d41963b376
@ -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")
|
||||
|
||||
@ -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"""
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user