diff --git a/app/musicmuster.py b/app/musicmuster.py
index 262332a..47a0f50 100755
--- a/app/musicmuster.py
+++ b/app/musicmuster.py
@@ -91,6 +91,7 @@ class Window(QMainWindow, Ui_MainWindow):
self.actionFade.triggered.connect(self.fade)
self.actionPlay_next.triggered.connect(self.play_next)
self.actionSearch_database.triggered.connect(self.search_database)
+ self.actionSkip_next.triggered.connect(self.play_next)
self.btnPrevious.clicked.connect(self.play_previous)
self.btnSearchDatabase.clicked.connect(self.search_database)
self.btnSetNextTrack.clicked.connect(self.set_next_track)
diff --git a/app/playlists.py b/app/playlists.py
index cb04c5d..a4f8e3b 100644
--- a/app/playlists.py
+++ b/app/playlists.py
@@ -432,43 +432,54 @@ class Playlist(QTableWidget):
notes = self.meta_get_notes()
# Set colours and start times
- previous_end = None
+ running_end_time = None
for row in range(self.rowCount()):
+
if row == current:
self.set_row_colour(
row, QColor(Config.COLOUR_CURRENT_PLAYLIST)
)
- previous_end = datetime.strptime(self.item(
+ running_end_time = datetime.strptime(self.item(
row, self.COL_ENDTIME).text(), "%H:%M:%S")
self.set_row_bold(row)
+
elif row == next:
self.set_row_colour(
row, QColor(Config.COLOUR_NEXT_PLAYLIST)
)
- if previous_end:
- previous_end = self.get_row_endtime(row, previous_end)
- item = QTableWidgetItem(previous_end.strftime("%H:%M:%S"))
+ if running_end_time:
+ running_end_time = self.get_row_endtime(
+ row, running_end_time)
+ item = QTableWidgetItem(
+ running_end_time.strftime("%H:%M:%S"))
self.setItem(row, self.COL_ENDTIME, item)
self.set_row_bold(row)
+
elif row in notes:
self.set_row_colour(
row, QColor(Config.COLOUR_NOTES_PLAYLIST)
)
self.set_row_bold(row)
+
else:
+ # Stripe rows
if row % 2:
colour = QColor(Config.COLOUR_ODD_PLAYLIST)
else:
colour = QColor(Config.COLOUR_EVEN_PLAYLIST)
self.set_row_colour(row, colour)
+
+ # Add running end time
if self.item(row, self.COL_INDEX):
if int(self.item(row, self.COL_INDEX).text()) > 0:
- if previous_end:
- previous_end = self.get_row_endtime(
- row, previous_end)
+ if running_end_time:
+ running_end_time = self.get_row_endtime(
+ row, running_end_time)
item = QTableWidgetItem(
- previous_end.strftime("%H:%M:%S"))
+ running_end_time.strftime("%H:%M:%S"))
self.setItem(row, self.COL_ENDTIME, item)
+
+ # Dim played tracks
track_id = int(self.item(row, self.COL_INDEX).text())
if track_id in self.played_tracks:
self.set_row_not_bold(row)
diff --git a/app/ui/main_window.ui b/app/ui/main_window.ui
index 3f6771a..97027b9 100644
--- a/app/ui/main_window.ui
+++ b/app/ui/main_window.ui
@@ -688,12 +688,12 @@ border: 1px solid rgb(85, 87, 83);
-
-
+
- false
+ true
- Track &info
+ Insert no&te
@@ -766,6 +766,9 @@ border: 1px solid rgb(85, 87, 83);
Skip to &next
+
+ Ctrl+Return
+