parent
1513ad96d8
commit
051d8cf0ef
@ -167,8 +167,6 @@ class _FadeTrack(QRunnable):
|
|||||||
sleep(1 / Config.FADEOUT_STEPS_PER_SECOND)
|
sleep(1 / Config.FADEOUT_STEPS_PER_SECOND)
|
||||||
|
|
||||||
self.player.stop()
|
self.player.stop()
|
||||||
log.debug(f"Releasing player {self.player=}")
|
|
||||||
self.player.release()
|
|
||||||
|
|
||||||
|
|
||||||
class _Music:
|
class _Music:
|
||||||
@ -183,6 +181,7 @@ class _Music:
|
|||||||
self.name = name
|
self.name = name
|
||||||
self.max_volume: int = Config.VLC_VOLUME_DEFAULT
|
self.max_volume: int = Config.VLC_VOLUME_DEFAULT
|
||||||
self.start_dt: Optional[dt.datetime] = None
|
self.start_dt: Optional[dt.datetime] = None
|
||||||
|
self.player_count: int = 0
|
||||||
|
|
||||||
def adjust_by_ms(self, ms: int) -> None:
|
def adjust_by_ms(self, ms: int) -> None:
|
||||||
"""Move player position by ms milliseconds"""
|
"""Move player position by ms milliseconds"""
|
||||||
@ -222,6 +221,8 @@ class _Music:
|
|||||||
with lock:
|
with lock:
|
||||||
p.stop()
|
p.stop()
|
||||||
p.release()
|
p.release()
|
||||||
|
self.player_count -= 1
|
||||||
|
log.debug(f"_Music.stop: Releasing player {p=}, {self.player_count=}")
|
||||||
p = None
|
p = None
|
||||||
|
|
||||||
def fade(self, fade_seconds: int) -> None:
|
def fade(self, fade_seconds: int) -> None:
|
||||||
@ -325,6 +326,8 @@ class _Music:
|
|||||||
if self.player:
|
if self.player:
|
||||||
_ = self.player.play()
|
_ = self.player.play()
|
||||||
self.set_volume(self.max_volume)
|
self.set_volume(self.max_volume)
|
||||||
|
self.player_count += 1
|
||||||
|
log.debug(f"_Music.play: {self.player_count=}")
|
||||||
|
|
||||||
if position:
|
if position:
|
||||||
self.player.set_position(position)
|
self.player.set_position(position)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user