populate edit metadata window functional
This commit is contained in:
parent
1c5458dc55
commit
d41963b376
@ -52,22 +52,29 @@ class MetadataWindow(QDialog):
|
|||||||
# songs_id3_data.append(get_id3_tags(song))
|
# songs_id3_data.append(get_id3_tags(song))
|
||||||
song_data = get_id3_tags(song)
|
song_data = get_id3_tags(song)
|
||||||
for tag in self.id3_tag_mapping:
|
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):
|
if value == set(value):
|
||||||
# Normal field
|
# Normal field
|
||||||
input_field = QLineEdit()
|
label = QLabel(str(self.id3_tag_mapping[tag]))
|
||||||
|
input_field = QLineEdit(str(value))
|
||||||
else:
|
else:
|
||||||
pass
|
|
||||||
# Danger field
|
# Danger field
|
||||||
|
label = QLabel(str(self.id3_tag_mapping[tag]))
|
||||||
# Editable fields
|
input_field = QLineEdit(str(value))
|
||||||
label = QLabel("Title")
|
|
||||||
input_field = QLineEdit({songs["TPE1"]})
|
|
||||||
layout.addWidget(label)
|
layout.addWidget(label)
|
||||||
layout.addWidget(input_field)
|
layout.addWidget(input_field)
|
||||||
|
|
||||||
|
# Editable fields
|
||||||
|
# label = QLabel("Title")
|
||||||
|
# input_field = QLineEdit({songs["TPE1"]})
|
||||||
|
# layout.addWidget(label)
|
||||||
|
# layout.addWidget(input_field)
|
||||||
|
|
||||||
# Save button
|
# Save button
|
||||||
save_button = QPushButton("Save")
|
save_button = QPushButton("Save")
|
||||||
save_button.clicked.connect(self.save)
|
save_button.clicked.connect(self.save)
|
||||||
|
|||||||
@ -20,6 +20,7 @@ from PyQt5.QtCore import QAbstractItemModel, QModelIndex, Qt, pyqtSignal, QTimer
|
|||||||
from components.ErrorDialog import ErrorDialog
|
from components.ErrorDialog import ErrorDialog
|
||||||
from components.LyricsWindow import LyricsWindow
|
from components.LyricsWindow import LyricsWindow
|
||||||
from components.AddToPlaylistWindow import AddToPlaylistWindow
|
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.delete_song_id_from_database import delete_song_id_from_database
|
||||||
from utils.add_files_to_library import add_files_to_library
|
from utils.add_files_to_library import add_files_to_library
|
||||||
from utils.update_song_in_library import update_song_in_library
|
from utils.update_song_in_library import update_song_in_library
|
||||||
@ -164,7 +165,8 @@ class MusicTable(QTableView):
|
|||||||
# FIXME:
|
# FIXME:
|
||||||
"""Opens a form with metadata from the selected audio files"""
|
"""Opens a form with metadata from the selected audio files"""
|
||||||
files = self.get_selected_songs_filepaths()
|
files = self.get_selected_songs_filepaths()
|
||||||
return
|
window = MetadataWindow(files)
|
||||||
|
window.exec_() # Display the preferences window modally
|
||||||
|
|
||||||
def add_selected_files_to_playlist(self):
|
def add_selected_files_to_playlist(self):
|
||||||
"""Opens a playlist choice menu and adds the currently selected files to the chosen playlist"""
|
"""Opens a playlist choice menu and adds the currently selected files to the chosen playlist"""
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user