Merge branch 'dev'

This commit is contained in:
Keith Edmunds 2024-04-18 19:23:55 +01:00
commit f1ef2f4d5a
4 changed files with 14 additions and 22 deletions

1
.gitignore vendored
View File

@ -11,3 +11,4 @@ StudioPlaylist.png
*.howto
.direnv
tmp/
.coverage

View File

@ -44,7 +44,7 @@ class FadeTrack(QRunnable):
sleep(1 / Config.FADEOUT_STEPS_PER_SECOND)
self.player.stop()
log.error(f"Releasing player {self.player=}")
log.debug(f"Releasing player {self.player=}")
self.player.release()

View File

@ -1146,34 +1146,31 @@ class Window(QMainWindow, Ui_MainWindow):
break
sleep(0.1)
# TODO: remove sleep() calls - used to try to isolate bug #223
# Show closing volume graph
sleep(1)
if track_sequence.now.fade_graph:
track_sequence.now.fade_graph.plot()
else:
log.error("No fade_graph")
# Note that track is playing
sleep(1)
log.error("set track_sequence")
log.debug("set track_sequence")
track_sequence.now.start()
self.playing = True
# Disable play next controls
sleep(1)
log.error("catch return key")
self.catch_return_key = True
self.show_status_message("Play controls: Disabled", 0)
# Notify model
sleep(1)
log.error("active_proxy_model().current_track_started()")
log.error("Pause before calling active_proxy_model().current_track_started()")
sleep(2)
self.active_proxy_model().current_track_started()
sleep(2)
log.error("Pause finished after calling active_proxy_model().current_track_started()")
# Update headers
sleep(1)
log.error("update headers")
log.debug("update headers")
self.update_headers()
def preview(self) -> None:

View File

@ -5,7 +5,6 @@ import re
from datetime import datetime, timedelta
from enum import auto, Enum
from operator import attrgetter
from time import sleep
from random import shuffle
from typing import List, Optional
@ -272,21 +271,18 @@ class PlaylistModel(QAbstractTableModel):
)
return
# TODO: remove sleep/log calls, used to debug #223
# Check for OBS scene change
sleep(1)
log.error("Call OBS scene change")
# TODO: log.error used to debug #223 - change to log.debug later
log.debug("Call OBS scene change")
self.obs_scene_change(row_number)
with Session() as session:
# Update Playdates in database
sleep(1)
log.error("update playdates")
log.debug("update playdates")
Playdates(session, track_sequence.now.track_id)
# Mark track as played in playlist
sleep(1)
log.error("Mark track as played")
log.debug("Mark track as played")
plr = session.get(PlaylistRows, track_sequence.now.plr_id)
if plr:
plr.played = True
@ -295,8 +291,7 @@ class PlaylistModel(QAbstractTableModel):
log.error(f"Can't retrieve plr, {track_sequence.now.plr_id=}")
# Update track times
sleep(1)
log.error("Update track times")
log.debug("Update track times")
if prd:
prd.start_time = track_sequence.now.start_time
prd.end_time = track_sequence.now.end_time
@ -313,8 +308,7 @@ class PlaylistModel(QAbstractTableModel):
# Find next track
# Get all unplayed track rows
sleep(1)
log.error("Find next track")
log.debug("Find next track")
next_row = None
unplayed_rows = self.get_unplayed_rows()
if unplayed_rows: